gpt4 book ai didi

jquery - 从 jQuery Validate 获取所有声明规则的方法?

转载 作者:行者123 更新时间:2023-11-28 09:17:47 25 4
gpt4 key购买 nike

我如何通过 jQuery 验证必填字段在 JS 中循环?特别是我想向它们添加 .required css 类。

编辑:

这是一个示例代码:

$("#myForm").validate({
rules: {
'firstName': "required",
'lastName': "required",
#{get 'jsValidation' /} // some rules come from outside
}
});

我只需要遍历在 jQuery.validate 中标记为“必需”的表单字段,并向它们添加一个 css 类(例如 .my_required)。

重要说明!并非所有 jQuery.validate 必填字段都具有 .required css 类。

最佳答案

作为 jQuery Validate 插件的一部分,没有任何方法可以将声明的、定义的或分配的规则列表返回给您。但是,.validate() 中包含的对象文字方法包含字段列表及其分配的规则。

console.log($("#myForm").validate().settings.rules);

一个字段的class HTML 中的 HTML5 属性还可以包含由 jQuery Validate 插件选取和使用的规则。

(插件开发人员可能没有看到创建一个方法的意义,该方法只是为了输出您通常会配置的内容,因此首先是已知的。)

"I just need to loop through the form fields that are marked "required" in jQuery.validate and add a css class"

如果某些字段有 required根据 .validate() 规则方法和其他字段有 required根据 .required 规则类,没有返回/选择“必需”的所有字段的技术。所以如果你不能简单地使用一个聪明的 jQuery 选择器和 .addClass()方法,无解。

(实际上,最好的解决方案是控制 HTML,以便在整个元素中一致声明 required 规则...通过 .validate() 方法或 HTML class 属性,不是两者的混合。)

关于jquery - 从 jQuery Validate 获取所有声明规则的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29920125/

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