我目前正在使用VB.NET编写ASP.NET Web应用程序。我想知道如何将正则表达式验证器的输入限制为仅数字(具有特定的位数,例如7-20位)。
答案 0 :(得分:4)
您可以在正则表达式中使用大括号来限制此
^[0-9]{7,20}$
这将限制在7-20位之间。有关详细说明,请参阅此链接 http://msdn.microsoft.com/en-us/library/ms972966.aspx
答案 1 :(得分:2)
<asp:RegularExpressionValidator ID="req" runat="server" ErrorMessage="hi"
ControlToValidate="txt1" ValidationExpression="^[0-9]{7,20}$">
</asp:RegularExpressionValidator>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
这是另一种允许数字只包含最少7个字符和最多20个字符
的方法答案 2 :(得分:0)
使用此
ValidationExpression="^[0-9]{7,20}$"