如何在JavaScript中使用正则表达式验证电子邮件地址?

时间:2019-05-15 07:42:25

标签: javascript regex

我想在JavaScript中使用正则表达式检查电子邮件地址。

我尝试了很多我在Stack Overflow和其他网站上找到的正则表达式,但到目前为止都没有成功。我当前正在使用的正则表达式如下所示。

var re = /^(([^<>()[]\.,;: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,}))$/igm;

if(!re.test(email.value)){
    //EMAIL NOT OK
}

有效的电子邮件地址如下:

  • name.123@gmail.com
  • name.123@hotmail.com
  • name.123@student.university.com.edu

我现在使用的正则表达式由于某种原因全部无效。如何使用正则表达式验证这些电子邮件地址?

1 个答案:

答案 0 :(得分:-2)

尝试此正则表达式:

^\w+([.]\w+)*@\w+([.]\w+)+$

祝你好运!