Index: wp-includes/js/wp-ajax-response.dev.js
===================================================================
--- wp-includes/js/wp-ajax-response.dev.js	(revision 12212)
+++ wp-includes/js/wp-ajax-response.dev.js	(working copy)
@@ -50,7 +50,7 @@
 		return true;
 	},
 	invalidateForm: function ( selector ) {
-		return jQuery( selector ).addClass( 'form-invalid' ).change( function() { jQuery(this).removeClass( 'form-invalid' ); } );
+		return jQuery( selector ).addClass( 'form-invalid' ).find('input:visible').change( function() { jQuery(this).parents('.form-field:first').removeClass( 'form-invalid' ); } );
 	},
 	validateForm: function( selector ) {
 		selector = jQuery( selector );
Index: wp-admin/js/common.dev.js
===================================================================
--- wp-admin/js/common.dev.js	(revision 12212)
+++ wp-admin/js/common.dev.js	(working copy)
@@ -144,7 +144,7 @@
 $(document).ready(function(){columns.init();});
 
 validateForm = function( form ) {
-	return !$( form ).find('.form-required').filter( function() { return $('input:visible', this).val() == ''; } ).addClass( 'form-invalid' ).change( function() { $(this).removeClass( 'form-invalid' ); } ).size();
+	return !$( form ).find('.form-required').filter( function() { return $('input:visible', this).val() == ''; } ).addClass( 'form-invalid' ).find('input:visible').change( function() { $(this).parents('.form-required:first').removeClass( 'form-invalid' ); } ).size();
 }
 
 })(jQuery);
