js验证邮箱地址的正则表达式
墨初 Web前端 1003阅读
邮箱地址有多种格式,比如纯数字的,带有特殊字符的,纯字母的。但无一例外它们都会有一个@符号以及一个域名地址。下面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中判断邮箱地址格式是否正确的方法,各位可以参考一下