asp.net 电子邮件长度验证
Posted
技术标签:
【中文标题】asp.net 电子邮件长度验证【英文标题】:asp.net email length validation 【发布时间】: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 个字符
【问题讨论】:
【参考方案1】:采用您的原始正则表达式并为其添加前瞻
^(?=.6,)\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
只允许 6 个或更多字符。
^
(?= .6, )
\w+
( [-+.'] \w+ )* # (1)
@ \w+
( [-.] \w+ )* # (2)
\. \w+
( [-.] \w+ )* # (3)
$
【讨论】:
以上是关于asp.net 电子邮件长度验证的主要内容,如果未能解决你的问题,请参考以下文章
注册新帐户时如何要求 asp.net forms 身份验证发送验证电子邮件?