J'essaie d'utiliser le plugin Validate pour Jquery juste pour valider un champ. Je peux le faire fonctionner sur un formulaire de test simple mais quand j'ai essayé de le brancher dans un grand formulaire existant sur mon site, appeler validate
renvoie undefined
. Il est censé retourner un objet Validator
. Comment puis-je déterminer ce qui ne va pas?jquery validate() retourne undefined
Voici le code exemple qui fonctionne:
<script type="text/javascript">
function tst(ctrl) {
var frm = $(ctrl).parents('form');
alert('Is email valid? ' + frm.validate({ showErrors: function() { } }).element(ctrl));
}
</script>
<form id="form1" action="" method="post">
<input type="text" name="email" onblur="tst(this)" class="email"/>
</form>
Cependant, si j'essaie ceci sur une forme existante beaucoup plus grande, les retours d'appel validate
non défini, ce qui entraîne une erreur JavaScript appelant element
. Je pense qu'il doit y avoir quelque chose dans la forme plus grande qui fait validate
"crash", mais que pourrait-il être?
Votre question actuelle "Comment puis-je déterminer ce qui ne va pas?" pourrait commencer par publier/montrer le code qui échoue pas ce qui fonctionne. –