【发布时间】:2014-04-14 14:07:23
【问题描述】:
我试图确保用户只能输入 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
我无法理解我做错了什么。是我的正则表达式错误吗?
【问题讨论】:
-
我觉得不错:regex101.com/r/jO7nQ5
标签: asp.net regex validation reg-expressionvalidator