我有一个提交jquery.validate()的表单验证表单,如果失败,表单将不会被提交。现在我希望在表单验证之前触发一个函数。我的想法是,在.validate()中应该有某种类型的'beforeValidate'参数或类似的东西,就像规则,消息等......
答案 0 :(得分:0)
如果我的问题正确,我认为这是你需要做的(不知何故)
$(".selector").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
}
})
可以在此代码中进行更多修改,但如果没有代码提供,则可以将其视为模板;)