2010-04-25 7 views
9

Existe-t-il un moyen de désactiver la validation "avide" en utilisant le plugin jquery.validate? Soit à travers une option dans le script ou comme un hack? La validation "Eager" entre en vigueur une fois que le formulaire a été validé une fois - après cela, les champs invalides sont validés sur focus. Je souhaite désactiver ce comportement et modifier mes formulaires pour qu'ils ne soient validés que lorsque le bouton d'envoi est appuyé. Cela ne me dérange pas de pirater le script de validation lui-même, donc si c'est ce que la solution exige, c'est acceptable.Comment désactiver complètement la validation "avide" en utilisant jquery validate?

Répondre

10

Découvrez l'option onfocusout.

onfocusout, booléen, par défaut: true

« Valider des éléments (à l'exception des cases à cocher/boutons radio) sur le flou Si rien est entré, toutes les règles sont ignorées, sauf si le champ était déjà marqué comme non valide. "

About halfway down.

Donc, pour désactiver la validation "impatient":

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

Exactement ce que je cherchais, merci –

Questions connexes