javascript中常用的正则表达式

匹配正整数

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}/;

 

posted @ 2020-03-24 21:29  组装梦想  阅读(179)  评论(0编辑  收藏  举报