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