gpt4 book ai didi

javascript - 将 Parsley.js 验证库附加到表单需要很长时间

转载 作者:行者123 更新时间:2023-11-30 05:31:13 27 4
gpt4 key购买 nike

我正在试用 Parsley.js 验证库,但是,当将它附加到我的表单(它有几千个输入字段......它有多个带复选框的列表)时,Parsley JavaScript 运行了将近一分钟,因为它遍历所有字段(即使我排除了复选框):

<form id="form" data-parsley-validate data-parsley-excluded="input[type=checkbox]">

是否有任何设置可以用来解决这个问题,因为排除复选框似乎没有帮助。我可以只将验证附加到单个字段而不是整个表单吗?如果我这样做,那么我将不得不监督表单提交等,并手动触发验证,对吗?

在我的情况下最好的方法是什么?

最佳答案

问题在于 Parsley 遍历所有与其输入选择器匹配的元素,将它们包装在 Parsley 对象中(这需要一点时间),然后只有检查它是否应该被排除。如您所见,这在处理许多元素时非常慢。

要完全忽略复选框,您可以手动覆盖 inputs 配置选项(直接在 JavaScript 中,或通过 data-parsley-inputs)。默认的 inputsinput, textarea, select,所以我们要做的就是让第一个更具限制性:

<form id="form" data-parsley-validate
data-parsley-inputs="input:not([type='checkbox']), textarea, select">
<!-- ... -->
</form>

这是一个 fiddle 示例:http://jsfiddle.net/tkt1dvq1/

关于javascript - 将 Parsley.js 验证库附加到表单需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26872826/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com