js常用的正则表达式
Posted 尔夫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js常用的正则表达式相关的知识,希望对你有一定的参考价值。
正则表达式就是一堆鸟语,就是多年经验的程序员,你丢一段过去也得看半天才能看懂,为了提高日常开发效率,特总结以下常用正则表达式,用的时候直接复制粘贴。
包括常用的:电话号码验证正则表达式、正整数、车牌号码验证、身份证号验证
电话验证
- /**
- * 手机
- * */
- /^((1[3-8][0-9])+\d{8})$/;
- 手机格式不正确
- /**
- * 号码,固话与手机都可以
- * */
- /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/||/^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$/
- 请输入正确的号码:区号-电话号码/手机号
- /**
- * 固话、传真,传真格式与固话是一样的
- * */
- /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/
- 请输入正确的电话号码
数字验证
- /**
- * 正整数
- * */
- /^([0]|[1-9]\d*)$/
- 请输入正整数
- /**
- * 正数(包括浮点数)
- * */
- /^([1-9]\d*|[0])(\.\d{1,2})?$/
- 请输入正数,最多保留两位小数
- /**
- * 价格(包括浮点数)最大值99999.99
- * */
- /^([1-9]\d{0,4}|[0])(\.\d{1,2})?$/
- 请输入正数,最大值99999.99,最多保留两位小数
- /**
- * 规格
- * */
- /^[1-9]\d{0,4}$/
- 请输入正整数,最大值99999
- /**
- * 数量
- * */
- /^([1-9]\d{0,4}|[0])(\.\d{1,3})?$/
- 请输入正数,最大值99999.999,最多保留三位小数
车牌号码验证
- /**
- * 车牌号码验证
- * */
- /^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$|^[a-zA-Z]{2}\d{7}$ /
- 请输入正确的车牌号码,大小写不区分
身份证号验证
- /**
- * 身份证号验证
- * */
- /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
- 身份证号填写有误
以上是关于js常用的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章