Make WordPress Core

Ticket #15204: 15204.diff

File 15204.diff, 2.2 KB (added by batmoo, 11 years ago)
  • wp-admin/js/common.dev.js

     
    169169
    170170$(document).ready(function(){columns.init();});
    171171
    172 validateForm = function( form ) {
    173         return !$( form ).find('.form-required').filter( function() { return $('input:visible', this).val() == ''; } ).addClass( 'form-invalid' ).find('input:visible').change( function() { $(this).closest('.form-invalid').removeClass( 'form-invalid' ); } ).size();
    174 }
    175 
    176172})(jQuery);
    177173
    178174// stub for doing better warnings
  • wp-admin/js/tags.dev.js

     
    2929        $('#submit').click(function(){
    3030                var form = $(this).parents('form');
    3131
    32                 if ( !validateForm( form ) )
     32                if ( !wpAjax.validateForm( form ) )
    3333                        return false;
    3434
    3535                $.post(ajaxurl, $('#addtag').serialize(), function(r){
  • wp-includes/js/wp-ajax-response.dev.js

     
    5050                return true;
    5151        },
    5252        invalidateForm: function ( selector ) {
    53                 return jQuery( selector ).addClass( 'form-invalid' ).find('input:visible').change( function() { jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } );
     53                return jQuery( selector ).addClass( 'form-invalid' ).find('input:visible').filter(':first').focus().end().change( function() { if(jQuery.trim(this.value)) jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } );
    5454        },
    5555        validateForm: function( selector ) {
    5656                selector = jQuery( selector );
    57                 return !wpAjax.invalidateForm( selector.find('.form-required').filter( function() { return jQuery('input:visible', this).val() == ''; } ) ).size();
     57                return !wpAjax.invalidateForm( selector.find('.form-required').filter( function() { return jQuery('input:visible', this).val().trim() == ''; } ) ).size();
    5858        }
    5959}, wpAjax || { noPerm: 'You do not have permission to do that.', broken: 'An unidentified error has occurred.' } );
    6060