我有一个验证器来检查密码长度和密码字符,但它似乎不起作用。
这是我的:
<asp:RegularExpressionValidator ID="RegExp1" runat="server"
ErrorMessage="Password length must be between 7 to 10 characters"
ControlToValidate=" txtPassword "
ValidationExpression="^[a-zA-Z0-9'@&#.\s]{7,10}$" />
例如,当我输入密码时:P@55w0rd123#@! 它仍然告诉我“密码长度必须介于 7 到 10 个字符之间”,然后不会注册用户吗?
不确定为什么这不起作用?
更新
我可以输入密码:1234567890 并且它有效,但是当我尝试输入更复杂的密码时,它会出现上述错误。
请您参考如下方法:
在示例 P@55w0rd123#@!你有 2 个错误:
- 长度必须为 7 - 10。
- 密码不包括'!'符号
