在jquery.validate()验证表单之前触发函数

时间:2012-06-20 12:13:50

标签: javascript jquery validation function

我有一个提交jquery.validate()的表单验证表单,如果失败,表单将不会被提交。现在我希望在表单验证之前触发一个函数。我的想法是,在.validate()中应该有某种类型的'beforeValidate'参数或类似的东西,就像规则,消息等......

1 个答案:

答案 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();
      }
    }
 })

可以在此代码中进行更多修改,但如果没有代码提供,则可以将其视为模板;)