电子邮件 REGEX 检查电子邮件格式

时间:2021-07-27 06:43:57

标签: javascript regex

export const REGEX_EMAIL = /^\S+@\S+\.\S+$/;

I want to check email format like
email : Heythere123@something.com // passed
but 
email: Heythere123@something.com2222 // should not pass
email: Heythere123@something.com#$@! // shuuld not pass


//但是从现在开始他们通过 我如何添加 REGX 电子邮件格式

2 个答案:

答案 0 :(得分:0)

使用 \S 是一种非常广泛的匹配,可以匹配任何非空白字符。

您可以使用末尾的字符类 [a-z]{2,}$ 使模式稍微更具体,并使用否定字符类 [^@\s] 不匹配 @ 符号两次

^[^@\s]+@[^@\s]+\.[a-z]{2,}$

Regex demo

答案 1 :(得分:0)

我为我的项目创建了这个函数:

 isEmailValid(email) {
       const regularExpression = /[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]{2,3}/;
       return regularExpression.test(email);
  },

我使用这个网站来测试它们: https://regexr.com/