0

我需要验证允许数字和符号 + - () 的电话号码我如何在 asp.net 中这样做?

<asp:TextBox ID="TxtNo" runat="server"></asp:TextBox>
    <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="Enter valid Phone number" ControlToValidate="TxtNo" ></asp:RegularExpressionValidator>
4

3 回答 3

2

你需要添加

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="Enter valid Phone number" ControlToValidate="TxtNo" ValidationExpression="^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$" ></asp:RegularExpressionValidator> 

使用应该指定需要验证的格式的表达式。您可以从这里选择一个并在上面的验证表达式中指定它

于 2013-09-03T06:34:23.227 回答
1
ValidationExpression= "^([0-9\(\)\/\+ \-]*)$"

<asp:TextBox ID="TxtNo" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" 
runat="server" ErrorMessage="Enter valid Phone number" 
ControlToValidate="TxtNo" 
ValidationExpression= "^([0-9\(\)\/\+ \-]*)$"></asp:RegularExpressionValidator>
于 2013-09-03T07:12:39.400 回答
1

试试这个验证表达式

^([\(]{1}[0-9]{3}[\)]{1}[\.| |\-]{0,1}|^[0-9]{3}[\.|\-| ]?)?[0-9]{3}(\.|\-| )?[0-9]{4}$
于 2013-09-03T07:16:40.507 回答