2010-12-10 4 views
7

J'utilise le plugin de validation jQuery et j'ai commencé à regrouper certains de mes champs ensemble:messages d'erreur personnalisés pour les groupes dans le plugin de validation jQuery

groups: { 
fullName: "myFirstName myLastName" 
}, 

J'ai également ajouté les champs à la règles section afin qu'ils soient validés:

rules: { 
myFirstName: { 
required: true 
}, 
myLastName: { 
required: true 
} 
}, 

Cela fonctionne très bien et produit une erreur de « Ce champ est obligatoire » pour le groupe.

Ma question se trouve avec des messages d'erreur personnalisés. J'ai la configuration suivante:

messages: { 
fullName: "Please enter both your first name and your last name" 
} 

Malheureusement l'erreur personnalisée ne montre pas, seulement le générique.

Quelqu'un a-t-il des idées?

Répondre

11

Vous devez utiliser errorPlacement pour cela, et le message doit être le même sur les deux, par exemple:

messages: { 
    myFirstName: { required: "Please enter both your first name and your last name" }, 
    myLastName: { required: "Please enter both your first name and your last name" } 
} 

Ensuite, en supposant qu'ils ont les mêmes ID ici, votre option errorPlacement ressemblerait à ceci: Le groupe lui-même n'a pas de message, il indique simplement au plugin qu'il partage un libellé de message.

+0

J'ai oublié de mentionner que j'avais déjà mon errorPlacement mis en place. Il s'avère que j'ai juste besoin de définir le message d'erreur pour être le même pour les deux parties. Merci de votre aide –

Questions connexes