允许在电子邮件Regx验证中使用单引号



我想在进行javascript电子邮件验证时允许在电子邮件中使用一个引号。

我已经使用了下面的代码,但它正在按预期工作。

 var pattern = new RegExp(/^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$/);
 return pattern.test(emailAddress);

以下电子邮件应作为有效返回

 zoe.o’hara@test.com 
 natalie.o'sullivan@test.co.in

只需将'添加到第一个字符类

更改:[a-zA-Z0-9_-.][a-zA-Z0-9_-.'’]

固定:

var pattern = new RegExp(/^([a-zA-Z0-9_-.'’]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$/);
return pattern.test(emailAddress);

请注意基思的评论。这里有一个问题的更多信息。

相关内容

  • 没有找到相关文章

最新更新