Chris
Chris

Reputation: 41

jQuery Validate causing error in IE 7 & 8

Using jQuery 1.5.2 getting javascript error:

Error: '$.validator.methods[...]' is null or not an object

I have tested it in IE7 and IE8 and got the error. The validation works fine in Firefox 4 and earlier.

When tabbing from the address1 field to address2 field.. in fact when clicking from address1 with info in it to addres2 with no info. Also... weird when tabbing or clicking from the Zip field to the county field I get no error with info in or out of zip and/or county... also, the zip field has a maskedinput validation on it county does not. I was using jQuery 1.4.2 and saw this response to a similar question (Jquery Validator not working in IE 7 or 8). I was using jQuery 1.4.2 and upped to 1.5.2 with the same results.

Here is my validate code.

$('#frm_subefoLocation').validate({
  rules: {
    address1: { require:true,maxlength:100,minlength:2},
    address2: { require:false,maxlength:100},
    city: { require:true,maxlength:100,minlength:2},
    zip: { required:true,minlength:5,maxlength:10,number:true},
    county: { require:false,maxlength:100,minlength:0},
    mailAddress1: { require:true,maxlength:100,minlength:2},
    mailAddress2: { require:false,maxlength:100,minlength:0},
    mailCity: { require:true,maxlength:100,minlength:2},
    mailZip: { required:true,minlength:5,maxlength:10,number:true}
  }
});

Here is the masked input code:

// set up mask for entry
$('#zip').mask('99999');

Any ideas?

Upvotes: 3

Views: 1288

Answers (1)

Chris
Chris

Reputation: 41

Looking at the code this morning I noticed... 'require' is not allowed... 'required' is required.. The difference didn't bother Firefox but sure did mess with IE.

Upvotes: 1

Related Questions