-4

我需要使用正则表达式验证用户输入。它应该是一个 6 位或 7 位数字(0-9 之间)的数字,不允许有尾随和前导空格。目前我在^\d{6,7}这里使用的问题是即使我输入 6 或 7 位数字也会收到错误消息。

谁能帮我?

4

2 回答 2

1

正确的正则表达式是^\d{6,7}$或者用户可以输入超过 7 位数字。
你的编码不​​好,因为即使你的正则表达式也应该匹配 6-7 位数字。

正则表达式链接

于 2012-05-02T13:35:58.380 回答
0

使用它只允许数字

<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" 
                                                ControlToValidate="txtmobile" ErrorMessage="Please Enter Numbers Only" 
                                                ValidationExpression="[0-9]*" ></asp:RegularExpressionValidator>
于 2012-05-02T13:34:03.577 回答