手机号码、电话号码正则表达式
原文链接:http://caibaojian.com/regexp-example.html
手机号码正则表达式验证。
function checkPhone(){ var phone = document.getElementById('phone').value;if(!(/^1[3|4|5|7|8]\d{9}$/.test(phone))){ alert("手机号码有误,请重填"); return false; }
}
下面简单的解释一下:
^1[3|4|5|7|8]\d{9}$
表示以1开头,第二位可能是3/4/5/7/8等的任意一个,在加上后面的\d表示数字[0-9]的9位,总共加起来11位结束。
具体请参考这篇文章解说:JS最新手机号码检验正则表达式 (绝对能让你明白)
我猜你可能会喜欢关于JavaScript正则的文章:正则
- JavaScript中的正则表达式总结(大量的正则)
- JavaScript正则表达式(例子)
固定电话号码正则表达式:
function checkTel(){var tel = document.getElementById('tel').value;
if(!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(tel)){
alert('固定电话有误,请重填');
return false;
}
}
身份证正则:
//身份证正则表达式(15位)
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//身份证正则表达式(18位)
isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
身份证正则合并:(^\d{15}$)|(^\d{17}([0-9]|X)$)
最新手机号码正则表达式:2016年1月13更新,以下不再使用
var tel = $("#telNo").val(); //获取手机号 var telReg = !!tel.match(/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/); //如果手机号码不能通过验证 if(telReg == false){}
2015-11-20(新增兼容电话和手机正则)
((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
匹配格式:
11位手机号码
3-4位区号,7-8位直播号码,1-4位分机号
如:12345678901、1234-12345678-1234
使用方式同上:
//code from http://caibaojian.com/regexp-example.htmlvar telReg = !!tel.match(/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/); //如果通过认证 if(telReg){ }
其他
提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)
提取信息中的中国手机号码:(86)*0*13\d{9}
提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}
提取信息中的中国邮政编码:[1-9]{1}(\d+){5}
提取信息中的中国身份证号码:\d{18}|\d{15}
提取信息中的整数:\d+
提取信息中的浮点数(即小数):(-?\d*)\.?\d+
提取信息中的任何数字 :(-?\d*)(\.\d+)?
提取信息中的中文字符串:[\u4e00-\u9fa5]*
提取信息中的双字节字符串 (汉字):[^\x00-\xff]*
使用:
test()方法在字符串中查找是否存在指定的正则表达式,并返回布尔值,如果存在则返回true,否则返回false。
var pattern = new RegExp('Box','i');
var str = 'box';
alert(pattern.test(str)); //true
var pattern = /Box/i;
var str = 'box';
alert(pattern.test(str)); //true
var pattern = /Box/i;
var str = 'This is a box';
alert(pattern.test(str)); //true
源引:http://caibaojian.com/regexp-example.html
手机号码、电话号码正则表达式相关推荐
- JavaScript最新手机号码、电话号码正则表达式
JavaScript最新手机号码.电话号码正则表达式 一般表单页面都需要填写手机号,校验用户输入的手机号码是否正确,就要用到正则表达式,用正则表达式来匹配手机号段,如在运营商号段内,则号码正确.因此, ...
- 固定电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)
学习了据说是在程序员眼里排名第三的难点:正则表达式 固定电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) 区号+座机号码+分机号码:regexp="^(0[ ...
- php屏蔽手机号码,PHP正则表达式屏蔽电话号码中间段
要屏蔽电话号码中间段,首先要知道电话号码的正则表达式. 先来看看PHP匹配电话号码的正则表达式. 匹配固定电话的正则表达式为: /(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\- ...
- js 最新手机号码、电话号码正则表达式
js最新手机号码.电话号码正则表达式 正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号 ...
- js最新手机号码、电话号码正则表达式
js最新手机号码.电话号码正则表达式 前言 正则表达式(regular expression)是一个描述字符模式的对象.使用javaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. ...
- 最新手机号码、电话号码正则表达式js
正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号码正则表达式验证. function ...
- php两个手机号正则表达式_php 手机号码验证正则表达式
php 手机号码验证正则表达式 比较简洁的代码一: $str = ''; $isMatched = preg_match('/^0?(13|14|15|17|18)[0-9]{9}$/', $str, ...
- 电话号码正则表达式!
电话号码正则表达式! 转自:http://blog.csdn.net/s_ongfei/archive/2010/07/24/5761687.aspx 电话号码正则表达式 (支持手机号码,3-4位区号 ...
- 转载电话号码正则表达式
<转载>电话号码正则表达式 2009年10月21日 星期三 03:03 P.M. 电话号码正则表达式 (支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})| ...
最新文章
- c语言万年历闹钟程序,c语言编写的万年历 有平年闰年 有闹钟功能.docx
- mongodb adminmongo 使用过程中的一些小问题记录
- c4d阿诺德渲染器支持a卡吗_C4D常用的4大主流渲染器如何选择与比较 (OC/RS/VR/阿诺德)?...
- 密码应用安全性评估实施之(一)密码应用方案设计
- UA PHYS515A 电磁理论IV 时变电磁场理论4 电磁场的动量与麦克斯韦压缩能张量
- 光纤通信原理实验箱QY-JXSY03
- c语言经纬度转高斯坐标系,经纬度坐标与高斯坐标的转换代码
- web前端入坑系列回归,再推荐一波学习资源
- 【PPT】连续使用箭头等工具,避免多次重复选择,提升效率
- (一)Java网络编程之计网基础、TCP-IP协议簇、TCP、UDP协议及腾讯QQ通信原理综述
- 服务器带宽打开网页很慢,为什么网速很快,但打开的网页速度却很慢?
- Ubuntu/Debian 微信安装
- keepalived 中关于 weight 和 preempt_delay 的实验
- 在数据集Euroc v dataset下跑双目ORB-SLAM2
- 接着外挂教程 VB 从零开始编外挂
- 悉尼大学商业数据科学与计算机学院,留学攻略—澳洲悉尼大学数据科学专业
- 用PyQt5+Caffe+Opencv搭建一个人脸识别登录界面
- 计算机多出一个盘无法读,电脑有一个盘读不出来了
- 数字集成电路设计的流程2
- 【Unity2d】带你制作一款类似于金山打字的小游戏