There is a event triggered for invalid forms, see
http://docs.jquery.com/Plugins/Validation/validate#options

A usage example is here:
http://jquery.bassistance.de/validate/demo/marketo/mktSignup.js

        $("form").bind("invalid-form.validate", function(e, validator) {
                var errors = validator.numberOfInvalids();
                if (errors) {
                        var message = errors == 1
                                ? 'You missed 1 field. It has been highlighted 
below'
                                : 'You missed ' + errors + ' fields.  They have 
been highlighted below';
                        $("div.error span").html(message);
                        $("div.error").show();
                } else {
                        $("div.error").hide();
                }
        }).validate({
                //focusInvalid: false,
                //focusCleanup: true,
                onkeyup: false,
                submitHandler: function() {
                        $("div.error").hide();
                        alert("submit! use link below to go to the other step");
                },
                messages: {
                        password2: {
                                required: " ",
                                equalTo: "Please enter the same password as 
above"      
                        },
                        email: {
                                required: " ",
                                email: "Please enter a valid email address, 
example: [EMAIL PROTECTED]",
                                remote: jQuery.format("{0} is already taken, 
please enter a
different address.")
                        }
                },
                debug:true
        });

Jörn

Reply via email to