/** * created by xiexy on 20170816 */ $(document).ready(function () { // 手机号码验证 jquery.validator.addmethod("isphone", function (value, element) { var length = value.length; return this.optional(element) || (length == 11 && /^(((13[0-9]{1})|(14[5,7,9]{1})|(17[0,1,3,5,6,7,8]{1})|(15[0,1,2,3,5,6,7,8,9]{1})|(18[0-9]{1})|(19[8,9]{1})|(16[6]{1}))+\d{8})$/.test(value)); }, "请正确填写您的手机号码"); // 密码验证,长度在6-18之间,数字字母组合。 jquery.validator.addmethod("ispwd", function (value, element) { var str = value; if (str.length < 6 || str.length > 18) return false; return this.optional(element) || /^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]{6,18}$/.test(str); }, "长度在6-18之间,数字字母组合"); // 身份证号码验证 jquery.validator.addmethod("isidcardno", function (value, element) { return this.optional(element) || idcardnoutil.checkidcardno(value);//调用验证的方法 }, "请正确填写身份证号码"); //市民卡号验证 jquery.validator.addmethod("iscard", function (value, element) { var str = value; if (str.length < 17) return false; return this.optional(element) || /^\d{17}$/.test(str); }, "请输入您市民卡卡面上的银行卡号"); //手机验证码验证,长度6位数字 jquery.validator.addmethod("iscode", function (value, element) { var str = value; if (str.length < 6) return false; return this.optional(element) || /^\d{6}$/.test(str); }, "请输入长度为6位的数字"); //大钱包充值金额验证 jquery.validator.addmethod("isdigital", function (value, element) { var str = value; if (str < 10 || str > 5000) return false; return this.optional(element) || /^\d{1,4}$/.test(str); // /^[0-9]\d*(\.\d{2})?$/ }, "转入金额数值必须为整数,转入单笔金额必须大于等于10元且小于等于5000元"); //卡片预充值充值金额验证 jquery.validator.addmethod("isdigital2", function (value, element) { var str = value; if (str < 10 || str > 1000) return false; return this.optional(element) || /^\d{1,4}$/.test(str); // /^[0-9]\d*(\.\d{2})?$/ }, "转入金额数值必须为整数,转入单笔金额必须大于等于10元且小于等于1000元"); //姓名验证 jquery.validator.addmethod("isname", function (value, element) { var length = value.length; var newreg = new regexp("[`~!@#%$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]"); return this.optional(element) || (length <= 20 && !newreg.test(value)); }, "不能输入特殊字符"); });