Parsley.js提交失败验证表单

时间:2017-05-12 09:33:47

标签: javascript parsley.js

我在Parlsey.js中使用两组,一组用于警告,一组用于严重错误。如果警告失败,表单仍应提交,但如果严重错误失败则不提交。

我尝试过使用$('form').off('form:validate');我在另一篇文章中看到的内容,但它似乎没有做任何事情。

理想情况下,如果关键组失败,我只想阻止表单提交,但我怀疑Parsley.js支持这一点。但是,似乎应该有一种方法告诉Parsley.js总是提交表单,无论它是否有效。然后,我可以注册一个提交处理程序,只检查关键组,如果失败则阻止提交。

我在文档中找不到任何可以执行此操作的内容。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

没有记录的方法可以做到这一点。

您可以截取submit事件,致电Parsley对您的两个小组进行验证,如果您对结果感到满意,请致电$('.your-form').parsley()._submit()

由于名称以_开头,但它的意思是私有方法。另外,_submit会触发另一个提交'事件,所以你需要忽略它(like in this code)。

FWIW,Parsley的目标是超越内置的HTML5验证,同时仍然与它们兼容。你想要做什么实际上违反了HTML5标准,所以它很合理,因为它不容易"容易"要做。