我试图确保用户只能输入a-z
和0-9
字符。为此,我使用了 RegularExpressionValidator 类:
<asp:TextBox ID="input" Text="search" runat="server" OnTextChanged="searchFunc"></asp:TextBox>
<asp:RegularExpressionValidator ID="regExp" runat="server"
ErrorMessage="only a-z or 0-9 allowed"
ControlToValidate="input"
ValidationExpression="^[a-z0-9]+$" />
虽然在后面的代码中我试图检查用户是否使用
regExp.IsValid
但是即使用户输入!&%()
我无法理解我做错了什么,这个方法也会返回 True 。是我的正则表达式错误吗?