【发布时间】:2012-12-07 07:38:20
【问题描述】:
我已经在“rubular”中测试了我的正则表达式,它通过了我所有需要的条件。但是当我在 asp 文本框中使用它时它没有通过。
我的代码如下所示
<asp:TextBox ID="MobileNumber" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="MobileNumberValidater" runat="server" ControlToValidate="MobileNumber" ErrorMessage="Please enter valid Numbers"></asp:RegularExpressionValidator>
我的正则表达式如下所示
^((0((?=\d* \d*#)[\d ]{,11})(#\d{,5})?)|(0(?:\d{,10 })(#\d{,5})?)|(0((?=\d* \d*$)[\d ]{,11})))$
我正在尝试验证以下字符串:
1).012345 6789#123
2).025698 785#6548
谢谢。
【问题讨论】:
-
这是一个有用的帖子:stackoverflow.com/questions/1824403/…。确保“EnableClientScript”设置为 false。最好也发布服务器端代码。