我需要使用正则表达式验证用户输入。它应该是一个6或7位数字(在0-9之间),不允许有尾随和前导空格。目前我正在使用^\d{6,7}
这里的问题是即使我输入错误信息的6或7位数字。
任何人都可以帮助我吗?
答案 0 :(得分:1)
正确的正则表达式为^\d{6,7}$
或者用户可以放置超过7位数
你的编码很糟糕,因为即使你的正则表达式也应该匹配6-7位。
答案 1 :(得分:0)
使用此选项仅允许编号
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server"
ControlToValidate="txtmobile" ErrorMessage="Please Enter Numbers Only"
ValidationExpression="[0-9]*" ></asp:RegularExpressionValidator>