jQuery.validator.addMethod("ip", function(b, a) {
return this.optional(a)
|| (/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/.test(b) && (RegExp.$1 < 256
&& RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256))
}, "请输入合法的IP地址");
jQuery.validator.addMethod("abc", function(b, a) {
return this.optional(a) || /^[a-zA-Z0-9_]*$/.test(b)
}, "请输入字母数字或下划线");
jQuery.validator.addMethod("username", function(b, a) {
return this.optional(a) || /^[a-zA-Z0-9][a-zA-Z0-9_]{2,19}$/.test(b)
}, "3-20位字母或数字开头,允许字母数字下划线");
jQuery.validator.addMethod("noEqualTo", function(b, a, c) {
return b != $(c).val()
}, "请再次输入不同的值");
jQuery.validator.addMethod("realName", function(b, a) {
return this.optional(a) || /^[\u4e00-\u9fa5]{2,30}$/.test(b)
}, "姓名只能为2-30个汉字");
jQuery.validator.addMethod("userName", function(b, a) {
return this.optional(a) || /^[\u0391-\uFFE5\w]+$/.test(b)
}, "登录名只能包括中文字、英文字母、数字和下划线");
jQuery.validator.addMethod("mobile", function(c, a) {
var b = c.length;
return this.optional(a)
|| (b == 11 && /^((1[3|5|7|8][0-9]{1})+\d{8})$/.test(c))
}, "请正确填写您的手机号码!");
jQuery.validator.addMethod("simplePhone", function(c, b) {
var a = /^(\d{3,4}-?)?\d{7,9}$/g;
return this.optional(b) || (a.test(c))
}, "请正确填写您的电话号码");
jQuery.validator.addMethod("phone", function(c, b) {
var a = /(^0[1-9]{1}\d{9,10}$)|(^1[3,5,8]\d{9}$)/g;
return this.optional(b) || (a.test(c))
}, "格式为:固话为区号(3-4位)号码(7-9位),手机为:13,15,18号段");
jQuery.validator.addMethod("zipCode", function(c, b) {
var a = /^[0-9]{6}$/;
return this.optional(b) || (a.test(c))
}, "请正确填写您的邮政编码");
jQuery.validator.addMethod("qq", function(c, b) {
var a = /^[1-9][0-9]{4,}$/;
return this.optional(b) || (a.test(c))
}, "请正确填写您的QQ号码");
jQuery.validator.addMethod("card", function(b, a) {
return this.optional(a) || checkIdcard(b)
}, "请输入正确的身份证号码(15-18位)");