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