我需要使用正则表达式验证用户输入。它应该是一个 6 位或 7 位数字(0-9 之间)的数字,不允许有尾随和前导空格。目前我在^\d{6,7}
这里使用的问题是即使我输入 6 或 7 位数字也会收到错误消息。
谁能帮我?
正确的正则表达式是^\d{6,7}$
或者用户可以输入超过 7 位数字。
你的编码不好,因为即使你的正则表达式也应该匹配 6-7 位数字。
使用它只允许数字
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server"
ControlToValidate="txtmobile" ErrorMessage="Please Enter Numbers Only"
ValidationExpression="[0-9]*" ></asp:RegularExpressionValidator>