-1

我正在制作一个表单并使用jQuery 验证插件

用户必须在表单中添加至少 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 不幸存在,它也会给出错误。有任何想法吗?

提前致谢!树脂

4

2 回答 2

1

似乎我找到了一种方法来做到这一点。

我只是在我的 div 中添加了一个输入并改为引用它,我也改变了

return ($('.tag').length);

对此

return $(".tag").length == 0;
于 2013-02-07T13:55:09.763 回答
0

标题:jQuery 验证插件 - 检查 div 是否存在

它不起作用,因为 adiv不是input元素。 请参阅文档以了解完整的正确用法

于 2013-02-07T16:23:49.983 回答