Fork me on GitHub

正则验证手机号,邮箱

手机号验证

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

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

邮箱验证

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

验证手机号或者邮箱

1
/(^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

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

1
2
3
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('123@qq.com')
-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!

本文基于 知识共享署名-相同方式共享 4.0 国际许可协议发布
本文地址:http://ltblogs.com/2018/03/09/正则验证手机号和邮箱/
转载请注明出处,谢谢!

分享到: