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

原创 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')

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

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

页面表单验证(正则表达式验证邮箱,正则表达式验证身份证,正则表达式验证手机号)

var reg = { user:/^[a-zA-Z]\w{4,9}$/, pwd:/^[\da-zA-Z]{6,18}$/, tel:/^1[34578]\d{9}$/...
  • gl0ry
  • gl0ry
  • 2017年03月05日 21:43
  • 1387

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

邮箱正则最正宗的一条正则语句是^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$ 下面我们来讲解...
  • qq_21577869
  • qq_21577869
  • 2015年08月05日 17:02
  • 6208

校验器:利用正则表达式校验邮箱、手机号等

package com.weshop.core.util; import java.util.regex.Pattern; /** * 校验器:利用正则表达式校验邮箱、手机号等 * * @a...
  • qq_29246225
  • qq_29246225
  • 2016年09月23日 11:25
  • 1994

我的常用-正则表达式(邮箱验证)

PHP - 验证邮件 $email = test_input($_POST["email"]); if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$e...
  • u014796999
  • u014796999
  • 2016年06月25日 22:36
  • 1454

Javascript正则表达式验证邮箱地址

示例代码如下:
  • Cyanapple_wen
  • Cyanapple_wen
  • 2010年03月26日 23:16
  • 15538

利用正则表达式对电话号码、邮箱的验证

正则表达式是一个神奇的东西,很多人都喜欢使用正则表达式来进行表单的验证,例如电话号码、邮箱、邮编、非空等的验证,当然,一些简单的验证,你可以使用别人封装好的技术来验证,但是需求中又复杂的验证的话,还是...
  • gudayu
  • gudayu
  • 2016年10月21日 15:42
  • 2009

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

1.验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 function checkuser(str){ var re=/^[a-zA-Z]\w{3,15}$/; i...
  • u011388741
  • u011388741
  • 2016年01月11日 17:11
  • 5144

php正则匹配手机号,邮箱

1.先说匹配手机号:        正常的正则表达式为:               /1[3458]{1}\d{9}/       但是如果是中国电信以17开头的就匹配不到,所以应该修正为 ...
  • sanbingyutuoniao123
  • sanbingyutuoniao123
  • 2015年12月10日 11:12
  • 1541

js实现正则表达式验证邮箱

js实现正则表达式验证邮箱 //这个验证有问题,aa.123@123.com这样子的也能通过 function check(){ //验证账号是否合法 //验证规则:字母,数字,下...
  • cherishSpring
  • cherishSpring
  • 2016年06月29日 23:45
  • 21996
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式验证手机号和邮箱
举报原因:
原因补充:

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