posted previously without proper [validate] in title..

reposting...

--

i have this code:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/ libs/jquery/1.2.6/jquery.min.js"></script> <script type="text/javascript" src="/js/jquery/ jquery.validate.js"></script>
   <script type="text/javascript">
   <!--
   jQuery(document).ready(function(){
       jQuery.validator.messages.required = "";
jQuery("#lf").bind("invalid-form.validate", function(e, validator) {
           var errors = validator.numberOfInvalids();
           if (errors) {
               var message = "Please complete the form:";
               jQuery("#formheader").html(message);
               jQuery("#formheader").show();
           }
       }).validate({
           onkeyup: false,
           onfocusout: false,
           messages: {
               email: {
                   required: " ",
                   email: ""
               }
           }
       });
   });
  -->
  </script>

works fine in everything but ie6 ( yes i know ie6 sucks... still need to support... )

in ie6 i get this message

jQuery.validator.messages is null or not an object.

i changed to this:

   jQuery(document).ready(function(){
       if ( typeof( jQuery.validator.messages ) == "object" )
       {
           jQuery.validator.messages.required = "";
       }
jQuery("#lf").bind("invalid-form.validate", function(e, validator) {
           var errors = validator.numberOfInvalids();
           if (errors) {
               var message = "Please complete the form:";
               jQuery("#formheader").html(message);
               jQuery("#formheader").show();
           }
       }).validate({
           onkeyup: false,
           onfocusout: false,
           messages: {
               email: {
                   required: " ",
                   email: ""
               }
           }
       });
   });

and then the error is that

jQuery.validator is null or not an object

Reply via email to