常用正则表达式,方便查找,减少工作量
1.校验中文
字符串仅能是中文
var reg = /^[\\u4e00-\\u9fa5]{0,}$/;
2.由数字、26个英文字母或下划线组成的字符串
var reg = /^\\w+$/;
3.校验密码强度
密码强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10位之间
var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/;
4.检验e-mail地址
var reg = /[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?/;
5.检验身份证号
15位 var reg = /^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$/;
18位 var reg = /^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/;
6判断IE版本
var reg = /^.*MSIE [5-8](?:\\.[0-9]+)?(?!.*Trident\\\/[5-9]\\.0).*$/;
7.检查URL前缀
开发中有时需要区分请求是HTTPS还是HTTP,通过表达式可以取出一个url前缀然后再逻辑判断
if (!s.match(/^[a-zA-Z]+:\/\//)) {
s = 'http://' + s;
}
8.提取url链接
筛选一段文本中的url
var reg = /^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/;
9.提取注释
var reg = /<!--(.*?)-->/;
10.校验金额
精确到2位小数
var reg = /^[0-9]+(.[0-9]{2})?$/;