如何在不阻止表单提交的情况下查看 Parsley JS 错误

How to view the ParsleyJS errors without blocking form submition

有没有办法从 parsley.js 中获取错误列表?我有一个表单,其中有一个字段我想验证并向用户提供反馈作为警告,但我不希望该字段的错误状态阻止表单提交。我自己处理表单提交,所以我正在寻找类似

的东西
$("form[name='client']").on('submit'), function(e) {
      e.preventDefault();
      var form = $(this);

      form.parsley().validate();

      // pseudo code as I don't know how to do this yet with parsley
      var errors = form.parsley().errors().filter(function(err) { return err.field != field_to_ignore })

      if (errors.length ) {
         // error handling
      } else {
         // submit form
      }
});

您可以在点击提交时更改 inputsexcluded 选项,这样您的输入就会被全部排除。

我的解决方案是使用两个验证:

1.The 第一个是将错误绑定到 UI。

2.The 第二个是在将 data-parsley-excluded=true 属性添加到 field_to_be_ignore 之后。

$("#myForm").on('submit'), function(e) {
    e.preventDefault();
    var form = $(this);
    //the first validation bind the error message to the screen
    if (form.parsley().validate() == false) {
        $('myFieldToIgnore').attr('data-parsley-excluded','true');
        //Now let make a second validation:
        form.parsley().validate();
    }
    else {
        //submit
    }
});