如何在不阻止表单子目录的情况下查看ParsleyJS错误

时间:2017-09-14 09:18:53

标签: parsley.js

有没有办法从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
      }
});

2 个答案:

答案 0 :(得分:0)

您可以在点击提交时更改inputsexcluded选项,以便排除所有输入。

答案 1 :(得分:0)

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

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

2.第二个是将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
    }
});