提交表单时如何防止Parsley验证

时间:2020-01-02 06:43:17

标签: parsley.js

当前如果使用Parsley,当我们单击“提交”按钮时,它将自动验证

我想做的是

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

  2. 取决于字段值,例如STATUS是DRAFT,不触发Parsley验证

  3. 如果状态为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
    }
});

1 个答案:

答案 0 :(得分:0)

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

如果您希望获得验证反馈但仍允许提交表单,那么抱歉,这比应做的要困难得多。我打开了an issue

相关问题