我在堆栈溢出中发现此正则表达式用于电子邮件验证,但此正则表达式不会验证电子邮件中的无效字符。 我找不到合适的答案。
如果电子邮件是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);
答案 0 :(得分:-1)
尝试以下正则表达式
var em_regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;