字段

时间:2017-05-19 09:25:21

标签: .net regex input-field

有什么方法可以根据不区分大小写的模式验证电子邮件。我不能使用(?i),因为它会在jquery上抛出异常。我想要的例子不仅可以使用a@gmail.co.uk,还可以使用a@Gmail.co.uk。

当前的正则表达式如下所示:

[RegularExpression(@"^(?=.*?\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b)((?!gmail\.co\.uk|\.con).)*$", ErrorMessageResourceName = "EnsureValidEmail", ErrorMessageResourceType = typeof(Resources.Global.Address))]

我尝试使用不区分大小写的模式(?i):

@"^(?i)(?=.*?\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b)((?!gmail\.co\.uk|\.con).)*$"

导致jquery: 未捕获的SyntaxError:无效的正则表达式:

0 个答案:

没有答案
相关问题