提交表单时如何防止欧芹验证

How to prevent Parsley validation when submit form

目前如果使用 Parsley,当我们点击提交按钮时它会自动验证

我想做的是

  1. 用户提交按钮时,用jQuery

  2. 处理
  3. 取决于字段值,例如STATUS为DRAFT,不触发Parsley验证

  4. 如果 STATUS 为 PUBLISH,则触发 Parsley 验证

问题是,如何防止 Parsley 在我单击提交按钮时自动验证,以便实现上述场景?

$(".review_form").submit(function (event) {
    // get status value

    var status = $("#status").val();

    // continue the form submission without validating
    if (status === 'DRAFT') {
        return true;
    }
    else {
       // let Parsley validate the form
    }
});

如果您不想在草稿模式下验证反馈,您应该听取您的 #status 更改并在 Parsley 表单上调用 destroy() 或相应地重新初始化它。

如果您可能喜欢验证反馈但仍允许提交表单,那么这比应该的要困难得多,抱歉。我打开了 an issue.