It appears that the digits validator doesn't check it's value.  I have
a situation where, depending on the value of one field, a second field
may or may not be required to contain only digits.  The only way I can
see to achieve this within the framework would be:

$(document).ready(function() {
  $("#formid").bind("validate",function(e,validator) {}).validate({
    rules: {
      fieldOne: {required : true},
      fieldTwo: {
        required: true,
        digits: function(e) { return $
(e.target).find("input[name=fieldOne]:checked").val) == 'digits'; }
      }
    }
  }
}

This should make fieldTwo always required to have a value, and
required to contain only digits if fieldOne's value is 'digits'.  But
even if I change the second requirement to digits: false; for testing
it always requires the field to contain only digits.

I'm using jQuery Validate 1.2.1

Any pointers would be greatly appreciated.

Reply via email to