Je souhaite valider la zone de texte pour un texte spécifique et elle ne doit pas être vide. Mais le validateur d'expression régulière ne valide pas si la zone de texte est BLANK. Cependant, il valide si je tape quelque chose dans la zone de texte.Le validateur d'expressions régulières ne valide pas la zone de texte vide
Comment faire une expression régulière à déclencher même si la zone de texte est vide?
Dois-je utiliser le validateur requis + validateur Regex en même temps? Merci.
<asp:TextBox ID="txtcard" runat="server" MaxLength="16"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txtcard" ErrorMessage="Please type credit card no"
ValidationExpression="^\d{16}$"></asp:RegularExpressionValidator>
+1. Vous pouvez contourner cela avec un DataAnnotationValidator personnalisé. J'en ai écrit un, mais il faut hériter d'un objet de base. C'est très utile: http://bit.ly/bcwher Il vous permet d'ajouter n'importe quel nombre de ValidationAttributes aux propriétés et affiche le premier message d'erreur qui provoque l'échec de la validation (comme le ferait plusieurs validateurs d'asp) –