正则表达式的应用

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,}$/

};

上一篇:开源框架:Structs2.0入门学习(1)


下一篇:java后台框架 springmvc整合mybatis框架源码 java图片爬虫 bootstrap html5 mysql oracle