学习javascript之路-(正则表达式——电子邮箱格式判断)

250 阅读1分钟

正则表达式——电子邮箱格式判断

要求:利用正则表达式对电子邮箱的格式进行判断
(1)思路

通常的电子邮箱格式: hello@abc.com.cn

  • hello 可以是任意字母、数字和下划线;也可以有.
    \w{3,} //代表任意字母、数字和下划线,三位以上; (.\w+)* //代表可有可无的 .### 字符串;
  • abc 可以是任意字母和数字
    [A-z0-9] //代表所有字母和数字;
  • .com 任意字母(2-5位)
    (\.[A-z]{2-5}) //代表 .所有2-5位 字母串;
  • .cn 任意字母(2-5位)
    {1,2} \\代表重复1-2次;
  • 开头和结尾使用:^和&进行正则表达式的加固


(2)最终实现

var emailReg = /^\w{3,}(\.\w+)*@[A-z0-9]+(\.[A-z]{2-5}){1,2}&/;
var email=24weef22.agje@qwd1.cso.sg

console.log(emailReg.test(email));