【问题标题】:Mobile number validator in asp.netasp.net中的手机号码验证器
【发布时间】:2015-10-17 09:42:59
【问题描述】:

我有一个通过 ValidationExpression 使用 RegularExpressionValidator 的文本框:

(0|\+98)?([ ]|,|-|[()]){0,2}9[0-4]([ ]|,|-|[()]){0,2}(?:[0-9]([ ]|,|-|[()]){0,2}){8}

所以这对09012223344没有用

请帮帮我!

【问题讨论】:

  • ^(\+\d{1,3}[- ]?)?\d{11}$

标签: asp.net validation


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这是 09(01234)xxxxxxxx 手机号码的 ValidationExpression

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

    【讨论】:

      猜你喜欢
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多