2011-10-27 3 views
0

J'ai travaillé sur une validation de forme dans jQuery. Tout s'est bien passé et j'ai réalisé que je devais faire un mot de passe et confirmer la méthode de validation du mot de passe. J'ai jusqu'à présent:jquery égale à la validation de forme de fonction

'dotwPassword': function() { 

     var info = $('.dotwPassword'); 
     var ele = $('#dotwPassword'); 

     if (ele.val().length < 6) { 
      jVal.errors = true; 
      info.removeClass('dotwCorrect').addClass('dotwError'); 
      ele.removeClass('dotwNormal').addClass('dotwWrong'); 
     } else { 
      info.removeClass('dotwError').addClass('dotwCorrect'); 
      ele.removeClass('dotwWrong').addClass('dotwNormal'); 
     } 
    }, 

    'dotwConpassword': function() { 

     var info = $('.dotwConpassword'); 
     var ele = $('#dotwConpassword'); 


     if (ele.val().length < 6) { 
      jVal.errors = true; 
      info.removeClass('dotwCorrect').addClass('dotwError'); 
      ele.removeClass('dotwNormal').addClass('dotwWrong'); 
     } else { 
      info.removeClass('dotwError').addClass('dotwCorrect'); 
      ele.removeClass('dotwWrong').addClass('dotwNormal'); 
     } 
    }, 

Quelqu'un peut-il me montrer comment ajouter dans un match pour le mot de passe sur conpassword si ces 2 champs doivent être les mêmes pour procéder et envoyer le formulaire?

Merci à l'avance

Richard

Répondre

0

Ne pas vous avez juste besoin d'ajouter le test suivant pour les deux fonctions:

if ($('#dotwPassword').val() != $('#dotwConpassword').val()) { 
    // add error stuff here 
} else { 
    // add correct stuff here 
} 

Vous pouvez ajouter que même si le test que vous avez déjà :

if (ele.val().length < 6 || ele.val() != $('#dotwConpassword').val()) { 

Ou gérer séparément.

+0

merci qui a parfaitement fonctionné – user989952

Questions connexes