hi,欢迎访问本站!
当前位置: 首页Web前端正文

js验证邮箱地址的正则表达式

墨初 Web前端 308阅读

邮箱地址有多种格式,比如纯数字的,带有特殊字符的,纯字母的。但无一例外它们都会有一个@符号以及一个域名地址。下面73so博客就说一说关于利用js脚本判断邮箱地址格式是否正确的方法。

邮箱中的几种格式

1、纯数字的QQ邮箱,比如:1917843637@qq.com

2、纯字母,比如:dfvdfdf@73so.com

3、字母数字混合,比如:df666kkkdf@73so.com

4、带点的,比如:dfvdf.df@73so.com

5、带下划线,比如:dfvdf_df@73so.com

6、带连接线,比如:dfvdf-df@73so.com

js邮箱正则表达式判断邮箱地址的格式

例:

//利用字面量创建js正则表达式
let reg = /^[a-zA-Z0-9]+([-_.][A-Za-zd]+)*@([a-zA-Z0-9]+[-.])+[A-Za-zd]{2,5}$/
console.log(reg.test('73so.com')) //false 不是邮箱
console.log(reg.test('1917843637@qq.com')) //true是邮箱(纯数字的QQ邮箱)
console.log(reg.test('dfvdfdf@73so.com')) //true是邮箱(纯字母)
console.log(reg.test('df666kkkdf@73so.com')) //true是邮箱(字母数字混合)
console.log(reg.test('dfvdf.df@73so.com')) //true是邮箱(带点的)
console.log(reg.test('dfvdf_df@73so.com')) //true是邮箱(带下划线)
console.log(reg.test('dfvdf-df@73so.com')) //true是邮箱(带连接线)

以上就是js中判断邮箱地址格式是否正确的方法,各位可以参考一下

声明:无特别说明,转载请标明本文来源!
相关推荐