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