我试图使用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个字符
答案 0 :(得分:0)
使用原始正则表达式并添加前瞻
^(?=.{6,})\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
只允许6个或更多字符。
^
(?= .{6,} )
\w+
( [-+.'] \w+ )* # (1)
@ \w+
( [-.] \w+ )* # (2)
\. \w+
( [-.] \w+ )* # (3)
$