Can 1 TextBox have 2 RegularExpressionValidator?
我正在尝试验证用户注册页中用于用户名的文本框。条件是:
我正在使用RegularExpressionValidator同时检查这两个条件,但这会导致相同的错误消息:
我希望根据上述条件显示特定的错误消息,例如:
- 条件1:用户名应以大写字母开头。
- 条件2:用户名最长应为8个字符。
如果两个条件都不满足,我希望两条错误消息都出现。
这是我现在的代码:
1 2 3 4 5 6 7 8 9 10 11 12 | </asp:TextBox> <asp:RequiredFieldValidator ID="rfvUsername" runat="server" ControlToValidate="username" Display="Dynamic" EnableClientScript="true">Username is required </asp:RequiredFieldValidator> <asp:RegularExpressionValidator ID="revUsername" runat="server" Display="Dynamic" ControlToValidate="username" ValidationExpression="[A-Z][A-Z0-9]{0,7}"> Username should be max 8 characters long and should start with an alphabet. </asp:RegularExpressionValidator> |
我如何做到这一点?
1 2 3 4 5 | </asp:TextBox> <asp:RequiredFieldValidator ID="rfvUsername" runat="server" ControlToValidate="username" Display="Dynamic" EnableClientScript="true">Username is required </asp:RequiredFieldValidator> |
首字母大写regex检查第一个字符是否为大写