JQuery 验证 - 即使需要也提交

JQuery Validate - Submit even if required

我有一些简单的验证:

var validator = $("#my_form").validate({
  rules: {
    fieldOne: {
      require_from_group: [1, '.datagroup'],
      email: true,
      maxlength: 40
    },
    fieldTwo: {
      require_from_group: [1, '.datagroup'],
      maxlength: 18,
      minlength: 8
    },
    fieldThree: {
      required: true
    }
  }
});

一切正常。我想要实现的一件事是,虽然需要 fieldThree,但如果没有提供,我仍然希望提交表单。我希望 invalidHandler 会触发,但它似乎没有。

即使没有提供这个字段,有什么方法可以提交吗? (我仍然希望显示错误 - 但我希望在后台静默提交。)

当您想做一些不符合库 API 的事情时,您必须修改自己的代码。我会自己写一个验证器或添加到 jQuery 验证器。

只需设置一个事件处理程序来检查提交的字段 3,并从 jQuery 验证方法中删除字段 3。