javascript中常用的正则表达式
Posted zuzhuangmengxiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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})/;//大于等于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}1d{1,2}/;
以上是关于javascript中常用的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章