2010-04-25 13 views
9

¿Hay alguna forma de desactivar la validación "ansiosa" utilizando el complemento jquery.validate? ¿O a través de una opción en el guión o como un truco? La validación "ansiosa" se activa una vez que el formulario se ha validado una vez; después de eso, los campos no válidos se validan en el foco. Quiero deshabilitar este comportamiento y cambiar mis formularios para que solo se validen cuando se presiona el botón Enviar.¿Cómo desactivo completamente la validación "ansiosa" usando jquery validate?

No me importa piratear el script de validación también, así que si eso es lo que la solución requiere es aceptable.

Respuesta

10

Echa un vistazo a la opción onfocusout.

onfocusout, booleano, por defecto: cierto

"Validar elementos (excepto casillas de verificación/botones de radio) en el desenfoque Si no se introduce nada, se omiten todas las reglas, excepto cuando el campo ya estaba marcado como no válido. "

About halfway down.

Así desactivar "ansiosos" de validación:

$(".selector").validate({ 
    onfocusout: false 
}); 
+0

Exactamente lo que estaba buscando, gracias –

Cuestiones relacionadas