JavaScript-在addClassRules中添加组
作者:互联网
如何添加组:{}为addClassRules中添加的require_from_group.
$.validator.addClassRules("group_input", {
require_from_group: [1,".group_input"]
});
由于我不想在规则中提供名称,因为名称是动态生成的,因此我使用类进行了验证.如何添加组,因为我收到每个文本字段的错误消息.
提前致谢.
解决方法:
您不能将groups选项放入.addClassRules()方法中.
groups选项只能放在.validate()方法中.您必须通过字段的名称属性来引用它们.
$('#myform').validate({
// other options,
groups: {
myGroup: "field1name field2name field3"
}
});
但是,如果您具有大量字段,或者在您的情况下,名称是动态生成的,则可以构造.validate()外部的名称列表,而只需使用变量代替列表即可.
var names = ""; // create empty string
$('.group_input').each(function() { // grab each input starting w/ the class
names += $(this).attr('name') + " "; // append each name + single space to string
});
names = $.trim(names); // remove the empty space from the end
$('#myform').validate({
// other options,
groups: {
myGroup: names // reference the string
}
});
工作演示:http://jsfiddle.net/e99rycac/
资料来源:https://stackoverflow.com/a/28029469/594235
标签:javascript,jquery,jquery-validate 来源: https://codeday.me/bug/20191012/1903447.html