Parlsey在初始验证调用后阻止了keydown验证

时间:2017-10-02 07:11:02

标签: javascript jquery validation parsley.js

我正在使用Parlsey验证表格,如下:

$(document).on("click", ".submit-form-btn", function(e) {
  $(".form-class").off().submit(function(e) {
    e.preventDefault();
    $(this).parsley().validate();
    if ($(this).parsley().isValid()) {
      //Do something
    }
  });
});

在初始验证之后,验证检查似乎是在每个" keydown"按。我怎样才能在我的" .submit-form-b​​tn"再次点击?我只想点击验证检查。

1 个答案:

答案 0 :(得分:1)

您可以通过添加值data-parsley-trigger-after-failure的{​​{1}}属性来实现此目的。这将确保只有提交才会触发进一步的验证。您可以将其添加到单个字段(导致某些字段继续在输入时进行验证,而其他字段仅在提交时验证),或者添加到整个表单(以指定无处方的提交验证):

submit

或:

<form id="form" data-parsley-trigger-after-failure="submit">

Here's a Codepen example.