繁体   English   中英

电子邮件 REGEX 检查电子邮件格式 [重复]

[英]Email REGEX checking on email format [duplicate]

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电子邮件格式

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

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

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

正则表达式演示

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

 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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM