使用javascript验证包含无效字符的电子邮件正则表达式

时间:2014-11-04 05:48:33

标签: javascript regex validation email

我在堆栈溢出中发现此正则表达式用于电子邮件验证,但此正则表达式不会验证电子邮件中的无效字符。 我找不到合适的答案。

如果电子邮件是Vinu'a@gmail.com,则会将其作为有效的电子邮件地址。

var patternForEmailValidation = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
var patternForEmailValidation = patternForEmailValidation.test(email);

1 个答案:

答案 0 :(得分:-1)

尝试以下正则表达式

var em_regex =  /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;