码迷,mamicode.com
首页 > 编程语言 > 详细

javascript中常用的正则表达式

时间:2020-03-24 21:39:22      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:身份证   整数   中文   表达式   pre   exp   特殊字符   regex   大于等于   

匹配正整数

1 var reg = /(^[1-9]\d*$)/             //不包含0
2 var reg = /^([1-9]\d*|[0]{1,1})$/     //包含0

最多保留3位小数

1 var Reg = /^\d{0,8}\.{0,1}(\d{1,3})?$/;//大于等于1保留三位小数
2 var reg = /(^[1-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/;//大于0,保留两位位小数
3 var reg= /^(0|[1-9]\d*)(\s|$|\.\d{1,2}\b)/;//大于等于0,保留两位小数

0~1之间的小数,最多保留两位

1 var reg=/^(0(\.\d{1,2})?|1(\.0{1,2})?)$/;//包含0和1
2 var reg=/^0\.([1-9][0-9]?|[0-9][1-9])$/;//不包含0和1

匹配存在中文(至少一个)

1 var regExp = /([\u4e00-\u9fa5]+)/; 

匹配全中文

1 var regExp = /^[\u4e00-\u9fa5]*$/;

匹配存在数字(至少一个)

1 var regExp = /\d+/;  /[0-9]+/;

匹配全数字

1 var regExp = /^\d*$/;  /^[0-9]*$/;

匹配存在字母(至少一个)

1 var regExp = /[a-zA-Z]+/;

匹配全字母

1 var regExp = /^[a-zA-Z]*$/;

匹配由数字和字母组成

1 var regExp = /^[0-9a-zA-Z]*$/;

匹配由数字、字母和特殊字符组成

1 var regExp = /^[0-9a-zA-Z~/`!@#$%^&*()_+|{}?;:><\-\]\\[\/]*$/;

手机号

1 var regExp =/^[1][0-9]{10}$/; 

Email地址

1 var regExp = /\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/;

网址URL

1 var regExp = /^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/;

ip

1 var regExp =/(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)/;

身份证号

1  var regExp=/\d{17}[\d|x]|\d{15}/;

格式日期

1 var regExp =/\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}/;

 

javascript中常用的正则表达式

标签:身份证   整数   中文   表达式   pre   exp   特殊字符   regex   大于等于   

原文地址:https://www.cnblogs.com/zuzhuangmengxiang/p/12562199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!