$.extend({ wezhan: { isemail: function (source) { var reg = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/i; return reg.test(source); }, ismobile: function (source) { var reg = /^1(1|2|3|4|5|6|7|8|9)\d{9}$/; var reg_hk = /^(852){0,1}\d{8}$/; return reg.test(source) || reg_hk.test(source); }, // 判断浮点型 isfloat: function (value, element) { return /^[-\+]?\d+(\.\d+)?$/.test(value); }, // 匹配integer isinteger: function (value, element) { return parseint(value) == value; }, // 判断数值类型,包括整数和浮点数 isnumber: function (value, element) { return /^[-\+]?\d+$/.test(value) || /^[-\+]?\d+(\.\d+)?$/.test(value); }, // 只能输入[0-9]数字 isdigits: function (value, element) { return /^\d+$/.test(value); }, // 判断中文字符 ischinese: function (value, element) { return /^[\u0391-\uffe5]+$/.test(value); }, // 判断英文字符 isenglish: function (value, element) { return /^[a-za-z]+$/.test(value); }, // 电话号码验证 isphone: function (value, element) { var tel = /^(\d{3,4}-?)?\d{7,9}$/g; return (tel.test(value)); }, // 匹配qq isqq: function (value, element) { var qq = /^[1-9]\d{4,12}$/; return qq.test(value); }, // 邮政编码验证 iszipcode: function (value, element) { var zip = /^[0-9]{6}$/; return (zip.test(value)); }, // 匹配密码,以字母开头,长度在6-12之间,只能包含字符、数字和下划线。 ispwd: function (value, element) { return /^[a-za-z]\\w{6,12}$/.test(value); }, // 身份证号码验证 isidcardno: function (value, element) { //var idcard = /^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\w)$/; return isidcardno(value); }, // ip地址验证 isip: function (value, element) { return /^(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))\.)(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))\.){2}([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))$/.test(value); }, // 字符验证,只能包含中文、英文、数字、下划线等字符。 iscanpoststring: function (value, element) { return /^[a-za-z0-9\u4e00-\u9fa5-_]+$/.test(value); }, // 匹配中文(包括汉字和字符) ischinesechar: function (value, element) { return /^[\u0391-\uffe5]+$/.test(value); }, // 判断是否包含中英文特殊字符,除英文"-_"字符外 iscontainsspecialchar: function (value, element) { var reg = regexp(/[(\ )(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\+)(\=)(\|)(\{)(\})(\')(\:)(\;)(\')(',)(\[)(\])(\.)(\<)(\>)(\/)(\?)(\~)(\!)(\@)(\#)(\¥)(\%)(\…)(\&)(\*)(\()(\))(\—)(\+)(\|)(\{)(\})(\【)(\】)(\‘)(\;)(\:)(\”)(\“)(\’)(\。)(\,)(\、)(\?)]+/); return !reg.test(value); }, isrightfullstring: function (value, element) { var reg = regexp(/^[a-za-z0-9\u4e00-\u9fa5-_\s]+$/); return reg.test(value); }, isemailormobile: function (value, element) { return $.wezhan.isemail(value) || $.wezhan.ismobile(value); } } });