2009-10-21 9 views
5

Desidero che il plugin jQuery Validate visualizzi solo i messaggi di convalida solo al momento dell'invio del modulo e non quando lo stato attivo da un campo di input viene perso. Come posso ottenere questo risultato?Come eseguire la convalida solo su submit - jQuery plug-in di convalida

In questo momento sto seguendo questo modello, che porta alla convalida dopo perso evento di messa a fuoco:

<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> 

risposta

17

È necessario disabilitare tutti e tre i gestori se si desidera ricevere assolutamente nessun errore prima dell'invio e puoi fare una convalida come questa:

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

può essere fatto diversamente per campi di input specifici? uno schedato è validato su keyup e un altro non è nella stessa forma. –

Problemi correlati