在作用户名验证的时候,本来是用三个validator:
1. 不能为空
2. 不能大于10
3. 不能有特殊字符
可是运行时总是,无论输入什么,都弹出不能有特殊字符,我后来重改为俩个,把2、3合并成一个,就没事了。不知道为什么,是不是就只能有两个啊。(正则表达式写的肯定没问题 )
1. 不能为空
2. 不能大于10
3. 不能有特殊字符
可是运行时总是,无论输入什么,都弹出不能有特殊字符,我后来重改为俩个,把2、3合并成一个,就没事了。不知道为什么,是不是就只能有两个啊。(正则表达式写的肯定没问题 )
ControlToValidate="TextBox1" ErrorMessage="*不能有特殊字符,且长度不能大于10"
ValidationExpression="[a-zA-Z0-9]{1,10}"></asp:RegularExpressionValidator>之前的就是把[a-zA-Z0-9]和{1,10}分开建了俩个valiator