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

原创 2015年11月20日 15:57:36

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

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

相关文章推荐

JS正则表达式验证账号、手机号、电话和邮箱

/** 验证账号是否符合合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 */ function checkUser(str) { var re=/^[a...
  • haandxc
  • haandxc
  • 2016年03月15日 15:07
  • 3603

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

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符...
  • conslee
  • conslee
  • 2015年07月01日 10:58
  • 2262

正则同时验证邮箱和手机 (同时验证手机和电话)

邮箱和手机:(^[\w.\-]+@(?:[a-z0-9]+(?:-[a-z0-9]+)*\.)+[a-z]{2,3}$)|(^1[3|4|5|8]\d{9}$) 手机和电话:(^13...

邮箱、手机号验证的正则

邮箱的验证: function checkvalue(){ if(a_form.email.value=="") {    alert("电子邮箱不能为空!");    a_fo...
  • anlukun
  • anlukun
  • 2013年03月18日 11:08
  • 3961

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

//手机号验证 valid = /^0?(12[0-9]|13[0-9]|14[57]|15[012356789]|16[0-9]|17[0-9]|18[0-9]|19[0-9])[0-9]{8}$...

c++ 正则表达式验证手机号码

这里方法带入一个参数 mobilenumer {  bool temp = false;  regex e("^1(3\\d|47|5([0-3]|[5-9])|8(0|2|[5-9]))\\d{8}...

常用的正则表达式判断手机号邮箱等

用到随手记下,,,,,

常用正则表达式—邮箱(Email)

常用正则表达式—邮箱(Email)本文针对有一点正则基础的同学,如果你对正则一无所知,请移步“正则表达式30分钟入门教程”学习。要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式。我尝试过在网上...

比较正宗的验证邮箱的正则表达式js代码详解

邮箱正则最正宗的一条正则语句是^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$ 下面我们来讲解...

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

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式验证手机号和邮箱
举报原因:
原因补充:

(最多只允许输入30个字)