jquery验证规则 - 有条件的?

时间:2011-08-12 00:48:05

标签: php jquery validation

在我的jquery验证中,是否可以仅应用某个规则,例如,当$ _GET ['name']);是Billybob?

这是我的规则片段:

    $("#form").validate({
        debug: false,
        rules: {
        semester: "required",
        courseno:
        {required: true,
        courseno: true},
        coursename: "required",
        "professor[]": "required",
        },
例如,只有在Billybob出现时才需要coursename。

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

你不能这样做:

var options = {
    debug: false,
    rules: {
    semester: "required",
    courseno:
    {required: true,
    courseno: true},
    "professor[]": "required"
};
var coursename = <?php echo $name == 'BillyBob' ? 1 :  0; ?>;
if(coursename) {
    options.coursename = 'required';
}
$("#form").validate(options);