0

私のページには、スクリプトからの正しい値で埋められた隠しフィールドがいくつかあります。これらのフィールドは、コードインジェクションやその他の悪意のある攻撃に対してサーバー側で検証されますが、クライアント側でもフィールドを検証するためのコードをいくつか配置したいと思います。私の目的は、name ="name1"と"name2"のフィールドに、フォームを送信するために2文字(数字ではない)の文字列が含まれるように要求することです。私の問題は、他のフィールドではjQuery Validation Plugin 1.9.0を使用していますが、フィールドが非表示になっていると、スクリプトが機能しないことです。次のコードを使用して、従うべき役割を検証します。

$(document).ready(function(){
    $("#myform").validate({
        rules:{
            my_hidden_field:{
                required: true,
                minlength: 2,
                   }
        },
            messages:{
            my_hidden_field: "this field is not valid"
            },
        errorLabelContainer: "#BoxValidator",
        wrapper: "li",
    });
});
4

1 に答える 1

3

ignore: []非表示フィールドを検証するために使用します。

$("#myform").validate({
    rules:{
        my_hidden_field:{
            required: true,
            minlength: 2,
               }
    },
    messages:{
        my_hidden_field: "this field is not valid"
    },
    errorLabelContainer: "#BoxValidator",
    wrapper: "li",
    ignore: [] // <----
});
于 2012-06-27T01:04:48.343 に答える