1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
jQuery.extend(jQuery.validator.messages, { required: "此项必填", chineseName: "请输入正确的中文名", mobileNumber: "请输入正确的手机号码", remote: "请重新输入", email: "请输入正确的电子邮件", url: "请输入正确的网址", date: "请输入正确的日期", dateISO: "请输入正确的日期", number: "请输入正确的数字", digits: "只能输入整数", creditcard: "请输入正确的信用卡号", equalTo: "请再输一次", accept: "不支持上传该附件类型", filesize:"文件太大", maxlength: jQuery.validator.format("长度最多为 {0} 位"), minlength: jQuery.validator.format("长度最少为 {0}位"), rangelength: jQuery.validator.format("长度介于 {0} 位和 {1} 位之间"), range: jQuery.validator.format("大小介于 {0} 和 {1} 之间"), max: jQuery.validator.format("最大为 {0} "), min: jQuery.validator.format("最小为 {0} ") });
jQuery.validator.addMethod("chineseName", function(value, element) { return this.optional(element) || /^[\u4E00-\u9FA5]{2,5}$/.test(value); }, '请输入正确的中文名');
jQuery.validator.addMethod("mobileNumber", function(value, element) { return this.optional(element) || /^(13[0-9]|15[0-35-9]|18[0-9]|17[06-8]|14[57])\d{8}$/.test(value); }, '请输入正确的手机号码');
jQuery.validator.addMethod("isPhone",function(value,element) { var length = value.length; var mobile = /^(13[0-9]|15[0-35-9]|18[0-9]|17[06-8]|14[57])\d{8}$/; var tel = /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/; return this.optional(element) || (tel.test(value) || (length == 11 && mobile.test(value))); }, "请输入正确的联系电话");
jQuery.validator.addMethod("extension", function(value, element, param) { param = typeof param === "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif"; return this.optional(element) || value.match(new RegExp("\\.(" + param + ")$", "i")); }, jQuery.format("请选择正确的文件格式"));
jQuery.validator.addMethod("postcode", function(value, element) { return this.optional(element) || /^[1-9]\d{5}$/.test(value); }, '请输入正确的邮编');
jQuery.validator.addMethod("identitycard", function(value, element) { return this.optional(element) || /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/.test(value); }, '请输入正确的身份证号');
$.validator.addMethod('filesize', function(value, element, param) { return this.optional(element) || (element.files[0].size <= param) });
jQuery.validator.defaults.errorElement = 'span';
|