Opciones disponibles


El plugin se puede configurar usando las siguientes funciones:

	    		
//Se están mostrando los valores por defecto:
$('#form').djValidator({
		mode: 'submit',
		blur: true,
		decorate: true,
		border_color: 'red',
		style:'display:none; color:red; text-align:inherit; font:italic bold .9em sans-serif',
		template:'<p class="dj-validator-msg" style="$style">$msg</p>',
		request_method: 'post',
		success: function($form){return true;}
});
				
	    	
Propiedad Valores permitidos Descripción

mode

“submit” (valor por defecto)
“function”
“clean”
“blur”

Especifica el modo en el que se ejecutará el plugin:

submit: La validación se ejecuta en el evento submit del formulario, bloqueando el envío cuando hay valores no válidos, también puede usarse para validar un solo campo.

function: La validación se ejecuta como llamada a una función de forma inmediata, solo retorna: true, false o null(en validaciones con ajax). Se invoca sobre un solo formulario y el formulario se debe enviar manualmente, ya sea en el evento success del plugin o usando el resultado en código externo.

clean: Limpia inmediatamente el formulario de los mensajes de validaciones y decoraciones.

blur: Activa la validación campo por campo en los eventos blur, se puede usar solo en conjunto con el modo “ function”.

blur

true (valor por defecto)
false

Activa la validación campo por campo en los eventos blur, equivalente al modo “blur”, pero solo funciona cuando el modo es “submit”.

decorate

true
false

Activa la decoración de los inputs cuando su valor no es válido, la decoración consta de cambiar el color del borde del campo según la propiedad “border_color”.

border_color

“red” (valor por defecto)
Especificación de color css (por nombre o valor hexadecimal)

Define el color de borde para la decoración de campos no válidos.

style

Valor por defecto:
“display:none; color:red; text-align:inherit; font:italic bold .9em sans-serif”

Define el estilo css de los mensajes de validación.

Se puede colocar display:none; para activar el efecto FadeIn en los mensajes.

template

Valor por defecto:
“<p class="dj-validator-msg" style="$style">$msg</p>”

Define la plantilla html de los mensajes de validación, en la marca "$style” se inserta el valor de la propiedad “style” y en la marca $msg se inserta el mensaje de validación.

La clase “dj-validator-msg” debe conservarse para identificar y borrar los mensajes de validación

request_method

“post” (valor por defecto)
“get”

Define el método de comunicación cuando se realizan validaciones en el servidor.

success

function($form){return true;}

Modo “submit”: Define la función a ejecutarse cuando el formulario sea válido, por defecto se realiza el envío del formulario automáticamente cuando la validación devuelve true.

Modo “function”: No se ejecuta, excepto cuando se usa validación en el servidor, en ese caso es obligatorio declarar la lógica dentro de esta función.