【发布时间】:2011-09-04 18:31:50
【问题描述】:
嘿,我有以下正则表达式验证器
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="email"
ErrorMessage="Email requires a vaild email address" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>
但它不允许关注邮件 e.clear@company.ie ,我相信问题出在 . @ 符号之前,但不确定如何更新正则表达式以反映这一点
【问题讨论】:
-
据我所知,电子邮件地址的唯一有效正则表达式是this one。
-
利用 asp.net 正则表达式集合中已有的电子邮件正则表达式表达式
-
但是知道如何更新我的 \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-. ]\w+)* 允许点“。”在“@”符号之前
-
如果您尝试使用正则表达式匹配电子邮件地址,例如在单元测试中,您将看到它匹配。从 XML 中读取正则表达式时,可能存在一些转义问题。
标签: asp.net regex email-validation