2010-11-28 5 views
2

Question du titre.Puis-je définir le primaire de l'affichage pour le validateur?

Exemple:

Un champ a deux validateur: CompareValidator et RangeValidator. CompareValidator vérifie si le champ a un type entier. RangeValidator vérifie si le champ a plus de 18 et moins de 120. Mais si j'écris des lettres aléatoires, les deux messages d'erreur sont affichés. Logiquement, cette seule erreur de message de CompareValidator serait affichée.

Avez-vous une proposition? Le RangeValidator peut également être configuré pour vérifier le type: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.basecomparevalidator.type.aspx

Répondre

1

Réglez-le sur Integer et vous n'aurez plus besoin du second validateur. Le message d'erreur peut être comme: La valeur doit être un nombre entre 18 et 120.

+0

D'accord mais c'est deux autres messages pour chaque erreur. – kspacja

+0

J'ai mis à jour ma réponse initiale. – XIII

+0

C'est une grande opportunité, mais ça ne peut pas sonner comme ça, mes deux messages sont si différents. Le message du comparateur est court, seulement sur le format. Le message de portée est long et ceci est une condition associée à l'âge. – kspacja

Questions connexes