Javascript Parsley.js提交表单,验证失败
我在Parlsey.js中使用了两个组,一个用于警告,另一个用于严重错误。如果警告失败,表单仍应提交,但如果关键错误失败,则不应提交 我尝试过使用Javascript Parsley.js提交表单,验证失败,javascript,parsley.js,Javascript,Parsley.js,我在Parlsey.js中使用了两个组,一个用于警告,另一个用于严重错误。如果警告失败,表单仍应提交,但如果关键错误失败,则不应提交 我尝试过使用$('form').off('form:validate')我在另一篇帖子上看到过,但它似乎没有任何作用 理想情况下,我只希望在关键组失败时阻止表单提交,但我怀疑Parsley.js是否支持这一点。然而,似乎应该有一种方法告诉Parsley.js始终提交表单,不管表单是否有效。然后,我可以注册一个提交处理程序,只检查关键组,并在失败时阻止提交 我在文档
$('form').off('form:validate')代码>我在另一篇帖子上看到过,但它似乎没有任何作用
理想情况下,我只希望在关键组失败时阻止表单提交,但我怀疑Parsley.js是否支持这一点。然而,似乎应该有一种方法告诉Parsley.js始终提交表单,不管表单是否有效。然后,我可以注册一个提交处理程序,只检查关键组,并在失败时阻止提交
我在文档中找不到任何与此相关的内容。非常感谢您的帮助 没有记录在案的方法可以做到这一点
您可以拦截submit
事件,调用Parsley对两个组进行验证,如果对结果满意,则调用$('.your form').Parsley()。\u submit()
由于名称以开头,因此它是一个私有方法。另外,\u submit
会触发另一个“submit”事件,因此您需要忽略它()
FWIW,欧芹的目标是超越内置HTML5验证,同时仍然与它们兼容。你想做的事情实际上与HTML5标准背道而驰,因此它不“容易”做是很合理的。没有记录在案的方法来做到这一点
您可以拦截submit
事件,调用Parsley对两个组进行验证,如果对结果满意,则调用$('.your form').Parsley()。\u submit()
由于名称以开头,因此它是一个私有方法。另外,\u submit
会触发另一个“submit”事件,因此您需要忽略它()
FWIW,欧芹的目标是超越内置HTML5验证,同时仍然与它们兼容。您想要做的实际上与HTML5标准背道而驰,因此这并不“容易”是很合理的。是的,我意识到这是一个不寻常的用例,但我们希望允许用户保存“草稿”,即使它有这些非关键警告,但仍然向用户显示警告。考虑到不寻常的需求,欧芹可能不是最好的解决方案。注意,使用$('.your form').Parsley()。\u submit()
导致了无限循环。最后,我在表单的本机DOM
元素(而不是jQuery元素)上调用了本机JSsubmit()
方法。您还必须检查提交是否来自欧芹(因为,对不起)是的,我意识到这是一个不寻常的用例,但我们希望允许用户保存“草稿”,即使它有这些非关键警告,但仍然向用户显示警告。考虑到不寻常的需求,欧芹可能不是最好的解决方案。注意,使用$('.your form').Parsley()。\u submit()
导致了无限循环。最后,我在表单的本机DOM
元素(而不是jQuery元素)上调用了本机JSsubmit()
方法。您还必须检查提交的文件是否来自欧芹(如,对不起)