2011-08-12 24 views
1

私のjqueryの検証では、$ _GET ['name'])などの特定のルールのみを適用することは可能ですか?ビリーボブですか?ここjqueryの検証ルール - 条件付き?

が私のルールの抜粋です:例えば

$("#form").validate({ 
     debug: false, 
     rules: { 
     semester: "required", 
     courseno: 
     {required: true, 
     courseno: true}, 
     coursename: "required", 
     "professor[]": "required", 
     }, 

Billybobが存在する場合、coursenameにのみ必要です。

これは可能ですか?

答えて

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);