正则表达式的应用

var RegExps = {
number: /^-?((([1-9]d*)|0)|([1-9]d*.d+)|(0.d*[1-9]d*))$/, // 数字,整型或浮点型
int: /^((-?[1-9]d*)|0)$/, // 数字,整形
float: /^-?(([1-9]d*.d+)|(0.d*[1-9]d*))$/, // 数字,浮点型
id:/^(d{15}$|^d{18}$|^d{17}(d|X|x))$/, // 身份证号
zipcode: /^[1-9]d{5}(?!d)$/, // 邮政编码
qq:/^[1-9][0-9]{4,}$/, // qq号
tel:/^0d{2,3}-d{7,8}$/, // 固定电话
mobile: /^0?(13|14|15|17|18)[0-9]{9}$/, // 手机号
phone: /^((0d{2,3}-d{7,8})|(0?(13|14|15|17|18)[0-9]{9}))$/, // 固定电话或手机
url:/^((https|http|ftp|rtsp|mms)?://)[^s]+$/, // URL地址
email:/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/, // email地址
ip:/^(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)$/, // ip地址
chinese:/^[u4e00-u9fa5]*$/, // 中文字符,
shuzi:/^[0-9]*$/ ,//纯数字
hghtje:/^(d{1,4}|d{1,4}.d{1,6})$/ ,//海关合同审批金额
mac:/^([0-9a-fA-F]{2})(([/s:-][0-9a-fA-F]{2}){5})$/, //Mac地址
password:/^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,}$/ //密码长度验证6-15位 /^[@A-Za-z0-9!#$\%^&*.~\_]{8,}$/

};

原文地址:https://www.cnblogs.com/keyi/p/7794170.html