私のページには、スクリプトからの正しい値で埋められた隠しフィールドがいくつかあります。これらのフィールドは、コードインジェクションやその他の悪意のある攻撃に対してサーバー側で検証されますが、クライアント側でもフィールドを検証するためのコードをいくつか配置したいと思います。私の目的は、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",
});
});