限制正则​​表达式验证器的输入

时间:2012-01-19 06:57:28

标签: asp.net regex vb.net

我目前正在使用VB.NET编写ASP.NET Web应用程序。我想知道如何将正则表达式验证器的输入限制为仅数字(具有特定的位数,例如7-20位)。

3 个答案:

答案 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}$"