天天看点

正则表达式的应用

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:/^0\d{2,3}-\d{7,8}$/, // 固定电话

mobile: /^0?(13|14|15|17|18)[0-9]{9}$/, // 手机号

phone: /^((0\d{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,}$/

};

继续阅读