我正在制作表单并使用jQuery validation plugin
用户必须先向表单添加至少1个“标记”,然后才能对其进行验证。我使用div添加'标签'。 这是我的代码
$(document).ready(function(){
$("#form").validate({
rules: {
tags: {
required: function(element) {
return ($('.tag').length);
}
},
name: "required",
"checkbox[]": "required",
},
messages: {
tags: "No tags found",
name: "input name!",
"checkbox[]": "select at least 1 category",
}
});
});
即使div遗憾地存在,它也会给出错误。有什么想法吗?
提前致谢! 树脂
答案 0 :(得分:1)
似乎我找到了办法。
我刚给我的div添加了一个输入并改为使用它,而且我也改变了
return ($('.tag').length);
到这个
return $(".tag").length == 0;
答案 1 :(得分:0)
标题:jQuery验证插件 - 检查div是否存在
由于div
不是input
元素,因此无效。 Please see the documentation for full proper usage