javascript - Parsley.js 提交表单验证失败

标签 javascript parsley.js

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

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

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

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

最佳答案

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

您可以拦截 submit 事件,调用 Parsley 对两个组进行验证,如果您对结果满意,则调用 $('.your-form' ).parsley()._submit().

由于名称以 _ 开头,因此它是一个私有(private)方法。此外,_submit 会触发另一个“提交”事件,因此您需要忽略它 ( like in this code )。

FWIW,Parsley 的目标是超越内置 HTML5 验证同时仍与其兼容。你想要做的事情实际上违背了 HTML5 标准,所以它并不“容易”做是很合理的。

关于javascript - Parsley.js 提交表单验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43934255/

相关文章:

javascript - 如何让文本区域识别 AngularJS 中的新行?

javascript - JS Parsley 仅验证表单中的某些字段

javascript - 使用 parsley.js 验证动态创建的字段

javascript - django TypedChoiceField - 不允许默认值 0

javascript - X-可编辑,用欧芹调用 ajax 两次

javascript - 如何在 Raphael js 中使文本居中?

javascript - 如何使用 chrome-remote-interface 获取 iframe 内容?

javascript - 数据表 JavaScript 不起作用

javascript - 更改开放图层中矢量要素的绘制属性

jquery - 如何使用 parsley.js 订阅单个字段?