$.extend($.fn.validatebox.defaults.rules, { phone : { validator : function(value, param) { var reg = /^\d{3}-\d{8}|\d{3}-\d{7}|\d{4}-\d{7}|\d{4}-\d{8}$/; return reg.test(value); }, message : '请输入正确的固定电话,格式:010-88888888' }, mobile : { validator : function(value, param) { var reg = /^[1][3-8]\d{9}$/; return reg.test(value); }, message : "请输入正确的手机号码" }, enLength : { validator : function(value, param) { return fucCheckLength(value) <= param[1] && fucCheckLength(value) >= param[0] }, message : "输入内容长度必须介于{0}和{1}之间,一个汉字长度为2" } }); /** * 计算长度一个汉字等于长度是2 * @param strTemp * @return */ function fucCheckLength(strTemp) { var i, sum; sum = 0; for (i = 0; i < strTemp.length; i++) { if ((strTemp.charCodeAt(i) >= 0) && (strTemp.charCodeAt(i) <= 255)) sum = sum + 1; else sum = sum + 2; } return sum; };