2010-08-25 10 views
0

J'utilise ce qui suit pour un message personnalisé pour un échec de validation, mais je reçois le message par défaut ... Qu'est-ce qui ne va pas? ou ai-je oublié quelque chose? Je reçois le message par défaut ... mais pas mon message personnaliséPlugin de validation jQuery

$("#commentForm").validate({ 
      rules: { 
       insurance1_ucBuildingInsurance_txtOtherReasonDescription: "required" 
      }, 
      messages: { 
       insurance1_ucBuildingInsurance_txtOtherReasonDescription: { required: "Please enter a other reason........." } 
      } 
     }) 
+0

L'élément a-t-il un 'class =" required "' dessus? –

+0

oui j'ai une classe requise sur la zone de texte en utilisant la propriété CSSClass de la boîte de texte ASP.NET – chugh97

+0

J'ai plusieurs classes sur la zone de texte à savoir class = "txtOtherReasonDescription requis" comme la sortie dans le html – chugh97

Répondre

1

Puisque vous semblez utiliser ASP.Net de la convention de nommage, donner ce un essai à la place:

$("#commentForm").validate({ 
    rules: { 
    insurance1$ucBuildingInsurance$txtOtherReasonDescription: "required" 
    }, 
    messages: { 
    insurance1$ucBuildingInsurance$txtOtherReasonDescription: { 
     required: "Please enter a other reason........." 
    } 
    } 
}); 

Le plugin de validation attend le nom d'un élément, pas l'ID, utilisez donc .UniqueID plutôt que .ClientID pour obtenir les noms de contrôle ici.

+0

Merci, il a travaillé ... Il utilise $ au lieu de _ – chugh97

Questions connexes