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

Trigger function just before jquery.validate() validates form

本文关键字:函数 表单 验证 jquery validate      更新时间:2023-09-26

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

如果我

正确回答了您的问题,我认为这就是您需要做的(以某种方式)

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

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