我试图用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个字符
使用原始regex并向其添加展望
^(?=.{6,})w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*$
只允许6个或更多字符。
^
(?= .{6,} )
w+
( [-+.'] w+ )* # (1)
@ w+
( [-.] w+ )* # (2)
. w+
( [-.] w+ )* # (3)
$