asp.net中的手机号码验证程序

asp.net中的手机号码验证程序,asp.net,validation,Asp.net,Validation,我有一个文本框,通过这个ValidationExpression使用RegularExpressionValidator: (0|\+98)?([ ]|,|-|[()]){0,2}9[0-4]([ ]|,|-|[()]){0,2}(?:[0-9]([ ]|,|-|[()]){0,2}){8} 所以这对09012223344 请帮帮我 您可以尝试使用更通用的正则表达式,如下所示: <asp:RegularExpressionValidator ID="regexpName" runat="

我有一个文本框,通过这个ValidationExpression使用
RegularExpressionValidator

(0|\+98)?([ ]|,|-|[()]){0,2}9[0-4]([ ]|,|-|[()]){0,2}(?:[0-9]([ ]|,|-|[()]){0,2}){8}
所以这对
09012223344


请帮帮我

您可以尝试使用更通用的正则表达式,如下所示:

<asp:RegularExpressionValidator ID="regexpName" runat="server"     
                                    ErrorMessage="This expression does not validate." 
                                    ControlToValidate="txtName"     
                                    ValidationExpression="^[\+0-9\-\(\)]{8,12}$" />

这是09(01234)xxxxxxxx手机号码的验证表达式

(0 |+98)(0 |,|-|[()]){0,2}9[0 | 1 | 2 | 3 | 4]([]、|-|[()){0,2}[0-9]([]、|-|[()){0,2}{8}

^(\+\d{1,3}>