2009-10-21 9 views
5

Je souhaite que le plugin jQuery Validate affiche uniquement les messages de validation uniquement lors de la soumission du formulaire et non lorsque le focus d'un champ de saisie est perdu. Comment puis-je y parvenir?Comment effectuer une validation sur soumettre uniquement - Plugin jQuery Validation

En ce moment je suit ce schéma, ce qui conduit à la validation événement de mise au point après perdu:

<html> 
<head> 
<script> 
    $(document).ready(function(){ 
    $("#commentForm").validate(); 
    }); 
    </script> 

</head> 
<body> 
<form class="cmxform" id="commentForm" method="get" action=""> 
<fieldset> 
<p> 
    <label for="cname">Name</label> 
    <em>*</em><input id="cname" name="name" size="25" class="required" minlength="2" /> 
    </p> 
</fieldset> 
</form> 
</body> 
</html> 

Répondre

17

Vous devez désactiver tous les trois gestionnaires si vous souhaitez recevoir absolument aucune erreur avant la soumission et vous pouvez faire la validation comme ceci:

$('#commentForm').validate({ 
    onfocusout: false, 
    onkeyup: false, 
    onclick: false 
}) 
+1

cela peut-il être fait différemment pour des champs d'entrée spécifiques? par exemple, un fichier classé est validé lors du keyup et un autre n'est pas sous la même forme. –

Questions connexes