js正则表达式验证手机号和邮箱

手机号验证

^1[3|4|5|7|8][0-9]{9}$

这是精准的手机号验证格式
解释 :开头数字是1,第二位数字,是3到8的任何一个数字,后面是0到9的任意数字,一共9个字符

邮箱验证

/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i

验证手机号或者邮箱

/(^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$)|(^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$) /i

正则表达式的两种定义方式:

var reg = /^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/;
var reg = new RegExp('^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$');
reg.test('[email protected]')

我的个人博客

猜你喜欢

转载自blog.csdn.net/liting1996/article/details/79269182