Asp.net RegularExpressionValidator只检查一次
我有一个表格,我想让客人输入他们的Asp.net RegularExpressionValidator只检查一次,asp.net,validation,reg-expressionvalidator,Asp.net,Validation,Reg Expressionvalidator,我有一个表格,我想让客人输入他们的姓名,地址等。。。 在每个字段上,我都有一个RequiredFieldValidator和一个RegularExpressionValidator 例如: <asp:TextBox ID="mailNameTextBox" runat="server" MaxLength="70" ValidationGroup="mail"></asp:TextBox> <asp:RegularExpressionValidator ID="ma
姓名
,地址
等。。。
在每个字段上,我都有一个RequiredFieldValidator
和一个RegularExpressionValidator
例如:
<asp:TextBox ID="mailNameTextBox" runat="server" MaxLength="70" ValidationGroup="mail"></asp:TextBox>
<asp:RegularExpressionValidator ID="mailNameTextBox_RegularExpressionValidator" runat="server" ErrorMessage="Name can only have letters or spaces." ControlToValidate="mailNameTextBox" ValidationExpression="[a-zA-Z' ']" ValidationGroup="mail" Display="Dynamic">*</asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="mailNameTextBox_RequiredFieldValidator" runat="server" ErrorMessage="Name field is required." ControlToValidate="mailNameTextBox" ValidationGroup="mail" Display="Dynamic">*</asp:RequiredFieldValidator>
但在我的案例中,它并没有真正起到帮助作用。您的验证表达式是:
[a-zA-Z' ']
意思是:一个字母,一个撇号或一个空格
您可能希望使用以下内容:
[\w\s]*
这意味着:任意数量的字母或空格。您的验证表达式应该是:“[\w\s]*”谢谢Jenny,我在找完全错误的东西。我想是时候对regex做些研究了——我一直在回避它们,直到现在。