Vorrei convalidare la casella di testo per un testo specifico e non deve essere vuota. Ma il validatore di espressioni regolari non convalida se la casella di testo è BLANK. Tuttavia, convalida se digito qualcosa nella casella di testo.Il validatore di espressioni regolari non convalida la casella di testo vuota
Come è possibile eseguire l'espressione regolare anche se la casella di testo è vuota?
Devo utilizzare contemporaneamente Validatore richiesto + Validatore Regex? Grazie.
<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. È possibile aggirare questo con un CustomAnnotationValidator personalizzato. Ne ho scritto uno, ma richiede l'ereditarietà da un oggetto di base. È molto utile: http://bit.ly/bcwher Ti consente di aggiungere qualsiasi numero di ValidationAttributes alle proprietà e visualizza il primo messaggio di errore che causa il fallimento della convalida (come più validatori asp aspetterebbero) –