Parsley 在页面上没有的字段上引发错误

Posted

技术标签:

【中文标题】Parsley 在页面上没有的字段上引发错误【英文标题】:Parsley raising errors on fields that are not on the page 【发布时间】:2016-08-14 00:20:23 【问题描述】:

是否可以忽略页面上不再出现字段时引发的验证错误?

我有一个动态插入和添加验证的表单,但是我无法控制删除字段的代码,因此在删除字段之前删除验证是不可能的。

相反,我希望有一种方法可以捕获所有字段/表单错误并在页面上不再存在该字段时拒绝错误。

这可能吗?

我尝试过销毁并重新初始化表单,但这一点都不理想。

【问题讨论】:

【参考方案1】:

Parsley 会自动重新扫描表单中的输入。如果您的输入不在表单/页面中,那么它将不再是表单验证的一部分。

所以要么是 Parsley 的错误,要么你的分析有误。贴一个例子,我们就知道了!

【讨论】:

这是我正在使用的版本中 100% 的错误(显然没有说明)【参考方案2】:

我不知道我是否明白你的确切意思。但如果你想删除一个已经存在的错误,你可以使用removeError(name, updateClass = true); 提到的here

如果你想要别的东西,你总是可以看看 parsleys default.js 是正确的here

还要确保提供一些代码,以便我们能够更好地帮助您。

【讨论】:

以上是关于Parsley 在页面上没有的字段上引发错误的主要内容,如果未能解决你的问题,请参考以下文章

Parsley JS 强制字段验证状态失败

Parsley 验证不等待远程验证 AsyncValidate 完成

在表单中的特定字段上引发 Django 中的错误

动态禁用禁用字段的 Parsley 验证

Parsley Validator - 至少需要一个字段

表单初始化和字段初始化事件在 parsley.js 中不起作用