2014-05-06 1 views
0

lorsque j'entre une forme correcte ou incorrecte la couleur change en conséquence et quand je l'enlève, il change de nouveau en conséquence mais quand je rentre ou enlève la valeur d'entrée la troisième fois la couleur cesse de changer comme si le code est bloqué et ne peut plusCouleur de la valeur d'entrée après soumettre

c'est mon url http://codepen.io/epmiles/pen/ewEjn?editors=100

+2

Il est bon que vous avez inclus codepen mais toujours ajouter votre code à SO. – Satpal

+1

Je pense que les gens préfèrent [jsfiddles] (http://jsfiddle.net), cependant. La mise en page est meilleure et ils sont plus faciles à configurer. – royhowie

Répondre

0

Il est parce que vous ne supprimez pas les classes déjà ajoutés (failure, success) des champs d'entrée. Ainsi, une fois qu'un champ est marqué comme valide (success), alors si vous le rendez invalide, les deux classes (failure, success) lui sont affectées. Puis puisque la classe success est définie après failure elle aura la priorité.

ajouter Donc ci-dessous avant la validation sur le terrain commence

name.add(pass).add(verify).add(email).removeClass('failure success'); 

Démo: CodePen

+0

merci qui a fonctionné! – user3606279

Questions connexes