正则表达式就是一堆鸟语,就是多年经验的程序员,你丢一段过去也得看半天才能看懂,为了提高日常开发效率,特总结以下常用正则表达式,用的时候直接复制粘贴。
包括常用的:电话号码验证正则表达式、正整数、车牌号码验证、身份证号验证
电话验证
-
- /^((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})?$/
-
- 请输入正数,最多保留两位小数
-
- /^([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常用的正则表达式
原文:http://www.cnblogs.com/zhaoleilei/p/6003407.html