2010-05-06 3 views
0

J'utilise le plugin validateur de jQuery. Par défaut, l'étiquette d'erreur est ajoutée sous mon formulaire. Je veux l'ajouter au-dessus de mon formulaire. Alors ce que je fais est d'ajouter le code ci-dessous dans le validate():Problème avec errorPlacement dans le validateur plugin jQuery

errorPlacement: function (error, element) { 
    error.insertBefore('form#emailForm'); 
} 

Le problème est que l'étiquette d'erreur est maintenant ajouté un grand nombre de fois au-dessus du formulaire, dans chaque clic. Donc, j'ai quelque chose comme ceci:

Enter valid email.Enter valid email.Enter valid email. 

Est-ce que quelqu'un sait ce qui ne va pas avec elle?

Merci d'avance!

Répondre

0

Si elles sont ajoutées beaucoup de fois tout ce que vous avez à faire est de les supprimer avant qu'ils ne soient ajoutés.

errorPlacement: function (error, element) { 
    $('.error').remove(); 
    error.insertBefore('#emailForm'); 
} 
+0

Bonjour, si j'ajoute ce code, alors ma fiche est disparue. – novellino

+0

Vous devez personnaliser le sélecteur afin qu'il ne cible que vos éléments d'erreur. Ajoutez un exemple d'URL à votre question et je le ferai pour vous. – Sam

Questions connexes