jQuery Validate() de mettre en avant l'Erreur de Champs de Saisie
Je suis à l'aide de jQuery Validate() du plugin. Elle fonctionne très bien, cependant, je tiens à mettre en avant l'entrée qui a l'erreur APRÈS l'avoir ENVOYER. J'ai essayé le:
$(".selector").validate({
highlight: function(element, errorClass, validClass) {
$(element).addClass(errorClass).removeClass(validClass);
$(element.form).find("label[for=" + element.id + "]")
.addClass(errorClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass(errorClass).addClass(validClass);
$(element.form).find("label[for=" + element.id + "]")
.removeClass(errorClass);
}
});
...à partir de la http://docs.jquery.com/Plugins/Validation/validate#options page, mais je ne suis pas en mesure de le faire fonctionner. Dois-je créer la errorClass et validClass css quelque part? sait-il quel Élément en quelque sorte? Je suis un peu perdu.
Merci pour les idées.
EDIT: Peut-être que j'ai besoin de regarder ma question de plus près! J'ai un champ qui a un spam traiter dans ce qui est égal à 12, mais si l'utilisateur met à 11, la forme me dit qu'il y est une erreur, mais ne pas mettre en avant l'entrée qui A l'erreur. Il va me dire c'est nécessaire, mais pas l'afficher si la réponse est fausse... des idées??
OriginalL'auteur jasonflaherty | 2010-10-04
Vous devez vous connecter pour publier un commentaire.
Si je comprends bien, ici vous avez ce dont vous avez besoin.
Automatiquement le plugin ajouter la classe
error
de ces champs avec des valeurs non valides et ajouter la classevalid
lorsque l'entrée est correcte.Vous auriez à affecter la bonne styles css de la classe
error
pour obtenir ce dont vous avez besoin.Par exemple:
J'ai juste fini à l'aide de PHP, mais j'aimerais comprendre avec le Valider() du plugin...
OriginalL'auteur Claudio Redi
J'ai fini par utiliser PHP pour vérifier si il y avait une erreur. La JS a été seulement avant la validation de la forme reloaded.
OriginalL'auteur jasonflaherty