Como validar o número de telefone em asp.net?

esta pergunta já tem uma resposta aqui:

Preciso de validar um número de telefone que permita numérico e símbolos + - () Como posso fazê-lo em 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>
 0
Author: wudzik, 2013-09-03

3 answers

Tens de adicionar

<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> 

Com a expressão que deve especificar o formato que precisa de ser validado. Você pode escolher um de aqui e especificá-lo na expressão de validação acima

 2
Author: Ehsan, 2013-09-03 06:34:23
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>
 1
Author: Haidar Abbas, 2013-09-03 07:12:39

Tente esta expressão de validação

^([\(]{1}[0-9]{3}[\)]{1}[\.| |\-]{0,1}|^[0-9]{3}[\.|\-| ]?)?[0-9]{3}(\.|\-| )?[0-9]{4}$
 1
Author: Arun Bertil, 2013-09-03 07:16:40