【发布时间】:2012-01-12 23:26:52
【问题描述】:
我有以下 ASP.NET 标记:
<asp:regularexpressionvalidator id="RegularExpressionValidator7"
runat="server"
ControlToValidate="Email1"
ErrorMessage="Email not valid"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
如您所见,验证表达式是 Visual Web Developer 默认提供的。它一直对我很有效,直到有人尝试输入此电子邮件地址:
johnsmith-@hotmail.com
验证器说电子邮件无效,但确实有效。我在 hotmail.com 上进行了验证,您可以在 @ 符号前创建一个带有连字符的电子邮件地址。
我必须在验证表达式中进行哪些更改才能接受此连字符?
【问题讨论】:
标签: .net regex validation