【问题标题】:asp.net email length validationasp.net 电子邮件长度验证
【发布时间】:2016-09-09 21:35:50
【问题描述】:

我正在尝试使用 RegularExpressionValidator 验证电子邮件,我写了这个表达式

<asp:RegularExpressionValidator
    ID="RegularExpressionValidator1"
    runat="server"
    ControlToValidate="TextBoxEmail"
    ErrorMessage="INVAILED Email aderss."
    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
    ForeColor="Red">
</asp:RegularExpressionValidator>

但我需要添加更多内容 我希望整个电子邮件地址的长度至少为 6 个字符

【问题讨论】:

    标签: asp.net regex email-validation


    【解决方案1】:

    采用您的原始正则表达式并为其添加前瞻

    ^(?=.{6,})\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

    只允许 6 个或更多字符。

     ^ 
     (?= .{6,} )
     \w+ 
     ( [-+.'] \w+ )*               # (1)
     @ \w+ 
     ( [-.] \w+ )*                 # (2)
     \. \w+ 
     ( [-.] \w+ )*                 # (3)
     $
    

    【讨论】:

      猜你喜欢
      • 2013-10-25
      • 2018-11-29
      • 2014-03-03
      • 2015-02-25
      • 2021-12-06
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      相关资源
      最近更新 更多