博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript-最新手机号码、身份证正则表达式
阅读量:7236 次
发布时间:2019-06-29

本文共 1350 字,大约阅读时间需要 4 分钟。

正则表达式(regular expression)是一个描述字符模式的对象。使用正则表达式可以进行强大的模式匹配和文本检索与替换功能。

身份证正则:

//身份证正则表达式(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)$)

最新手机号码正则表达式:

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){ }

其他

提取信息中的网络链接:(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)); //truevar pattern = /Box/i;var str = 'box';alert(pattern.test(str)); //truevar pattern = /Box/i;var str = 'This is a box';alert(pattern.test(str)); //true

转载于:https://www.cnblogs.com/mrfei/p/4554886.html

你可能感兴趣的文章
条款13:以对象管理资源
查看>>
循环语句
查看>>
如何做DevOps
查看>>
centos6.4安装vbox增强功能
查看>>
centos 关掉 SELINUX
查看>>
使用jfreechart导致JSP页面汉字出现乱码
查看>>
Chrome浏览器快捷键hotkey
查看>>
“undefined reference to `vtable for”出现原因
查看>>
Short films
查看>>
我的友情链接
查看>>
技术学习道路的盲区与误区
查看>>
CentOS VI命令自动显示行号
查看>>
Android核心分析28篇,强烈推荐android初学者,android进阶者看看这个系列教程
查看>>
thinkphp缓存的使用
查看>>
Android第三天
查看>>
【将门创投】图像搜索的前世今生,让你买买买停不下来的淘宝是如何做到所拍即所得的?...
查看>>
用VB.NET实现定时关机
查看>>
[转载] New Concept English 1——Lesson 9 How are you today?
查看>>
清除linux系统自带jdk java
查看>>
Scala 函数式编程_偏函数_Partial Functions
查看>>