0

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

4

1 回答 1

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

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

于 2012-06-20T12:21:21.467 回答