Javascript JQuery验证-即使需要也提交

Javascript JQuery验证-即使需要也提交,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我有一些简单的验证: var validator = $("#my_form").validate({ rules: { fieldOne: { require_from_group: [1, '.datagroup'], email: true, maxlength: 40 }, fieldTwo: { require_from_group: [1, '.datagroup'], maxlength: 18

我有一些简单的验证:

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,但如果没有提供,我仍然希望提交表单。我本来希望伤残的处理者会开枪,但似乎没有


即使未提供此字段,是否也可以进行提交?(我仍然希望显示错误-但我希望在后台进行静默提交。)

当您想执行不符合库API的操作时,您必须修改自己的代码。我会自己编写一个验证器或添加到jQuery验证器中


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

删除
必需的
。。。。对不起,我不明白,如果你把它设置为必需的,那就意味着它是必需的。只是好奇,你为什么要这样做?用户希望当字段标记为错误时,表单无法提交。也许您可以使用jquery ajax通过post方法发送输入字段值?“我希望
invalidHandler
会触发,但它似乎不会触发。”~invalidHandler
总是在单击无效表单的按钮时触发。既然你没有给我们看,我们就猜不出你做错了什么。