想通过validate的自定义验证,即验证输入格式,又想验证关键字个数
$.validator.addMethod("stringCheck", function(value, element) { var pattern = /^(?!,)([a-zA-Z0-9\u4e00-\u9fa5]+[,]?)+[a-zA-Z0-9\u4e00-\u9fa5]+$/; if(!pattern.test(value)){ $(element).data('error-msg','格式错误!'); return false; } var num = (value.split(',')).length; if(num > 5){ $(element).data('error-msg','最多五个关键字!'); return false; } return true; }, function(params, element) { return $(element).data('error-msg'); });