-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が存在するかどうかを確認します

aは要素 でdivはないため、機能していません。完全な適切な使用法については、ドキュメントを参照してくださいinput

于 2013-02-07T16:23:49.983 に答える