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

有时候需要校验手机号和邮箱,这个时候可以使用正则表达式。
手机号:

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

若要满足是手机号或者邮箱,可以

/(^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('123@qq.com')
阅读更多
文章标签: 正则表达式
个人分类: 正则
上一篇Angular directive 递归渲染
下一篇tomcat7点击\bin\tomcat7.exe一闪而过,点击tomcat7w.exe提示未安装服务
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭