jquery.validator.addmethod("iszipcode", function(value, element) { if(trim(value)==""){ return true; } var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, "请正确填写您的邮政编码"); jquery.validator.addmethod("fixedtelephone", function(value, element) { var mobile = /^(0[1-9]{2})-\d{8}$|^(0[1-9]{3}-(\d{7,8}))$/; return this.optional(element) || (mobile.test(value)); }, "请正确填写您的固定电话"); jquery.validator.addmethod("mobilezh", function(value, element) { var mobile = /^1\d{10}$/; return this.optional(element) || (mobile.test(value)); }, "请正确填写您的手机号"); jquery.validator.addmethod("telephone", function(value, element) { var telephone = /^\d{3}-\d{8}|\d{4}-\d{7,8}$/; return this.optional(element) || (telephone.test(value)); }, "电话号码输入不正确,请重新输入"); jquery.validator.addmethod("loginname", function(value, element) { var loginname =/^[\w\.\_]{4,20}$/; return this.optional(element) || (loginname.test(value)); }, "请输入4-20位字符(数字、字母、.、_)"); jquery.validator.addmethod("positivenum", function(value, element) { var positivenum = /^(0|[1-9]\d*)$/; return this.optional(element) || (positivenum.test(value)); }, "请输入非负整数"); jquery.validator.addmethod("storedomain", function(value, element) { var storedomain =/^[a-z0-9]{2,15}$/; return this.optional(element) || (storedomain.test(value)); }, "请输入2-15位字符(数字、字母)"); jquery.validator.addmethod("float", function(value, element) { var float =/^[0-9]+([.]{1}[0-9]+){0,1}$/; return this.optional(element) || (float.test(value)); }, "请输入正数"); jquery.validator.addmethod("phone", function(value, element) { var phone =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; return this.optional(element) || (phone.test(value)); }, "请输入正确的电话号"); jquery.validator.addmethod("fax", function(value, element) { var fax =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; return this.optional(element) || (fax.test(value)); }, "请输入正确的传真号"); jquery.validator.addmethod("isprice", function(value, element) { var storedomain =/^[0-9]+([.]{1}[0-9]{0,2}){0,1}$/; return this.optional(element) || (storedomain.test(value)); }, "请输入正确的价格"); jquery.validator.addmethod("nonnegativenum", function(value, element) { var nonnegativenum = /^(([1-9]\d*)|0)(\.\d{0,2})?$/; return this.optional(element) || (nonnegativenum.test(value)); }, "请输入最多2位小数的非负数"); jquery.validator.addmethod("integernum", function(value, element) { var integernum = /^[1-9]\d*$/; return this.optional(element) || (integernum.test(value)); }, "请输入正整数"); jquery.validator.addmethod("isenglish", function(value, element) { var storedomain =/^[a-za-z]+$/; return this.optional(element) || (storedomain.test(value)); }, "请输入英文字母"); jquery.validator.addmethod("productno", function(value, element) { var storedomain =/^[a-za-z0-9]+$/; return this.optional(element) || (storedomain.test(value)); }, "请输入正确的商品编号"); jquery.validator.addmethod("invoiceno", function(value, element) { var storedomain =/^[a-za-z0-9]+$/; return this.optional(element) || (storedomain.test(value)); }, "请输入正确的发票编号"); jquery.validator.addmethod("mobileorphone", function(value, element) { var mobile = /^1\d{10}$/; var phone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; return this.optional(element) || (mobile.test(value)) || (phone.test(value)); }, "请填写正确的手机号或电话号码"); //去掉字符串头尾空格 function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }