0

在我的页面中,很少有隐藏字段填充了脚本中的正确值。这些字段在服务器端验证了代码注入和其他恶意攻击,但我想放一些代码来验证这些字段也在客户端。我的目标是要求 name = "name1" 和 "name2" 的字段包含一个由两个(不是更多而不是更少)字母(不是数字)组成的字符串来提交表单。我的问题是,对于其他字段,我使用的是 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 回答