Changeset 4889
- Timestamp:
- 03/12/08 02:37:41 (9 months ago)
- Location:
- trunk/plugins/validate
- Files:
-
- 2 modified
-
jquery.validate.js (modified) (2 diffs)
-
test/test.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/validate/jquery.validate.js
r4872 r4889 704 704 // handle dependency check 705 705 $.each(rules, function(prop, val) { 706 if (val.param ) {706 if (val.param || val.depends) { 707 707 var keepRule = true; 708 708 switch (typeof val.depends) { … … 714 714 break; 715 715 } 716 716 717 if (keepRule) { 717 rules[prop] = val.param ;718 rules[prop] = val.param !== undefined ? val.param : true; 718 719 } else { 719 720 delete rules[prop]; -
trunk/plugins/validate/test/test.js
r4872 r4889 523 523 524 524 test("rules(), dependency checks", function() { 525 expect( 5);525 expect(7); 526 526 var v = $("#testForm1clean").validate({ 527 527 rules: { … … 538 538 max: { 539 539 param: 12 540 }, 541 email: { 542 depends: function() { return true; } 540 543 } 541 544 } … … 554 557 equals( "max", rules[0].method ); 555 558 equals( 12, rules[0].parameters ); 559 equals( "email", rules[1].method ); 560 equals( true, rules[1].parameters ); 556 561 }); 557 562
