Revision: 31890
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at November 11, 2010 12:26 by housecor
                            
                            Updated Code
$('textarea').keyup(function () {
	var max = 4000;
	if ($(this).val().length > max) {
		$(this).val($(this).val().substr(0, max));
	}
	$(this).parent().find('.chars_remaining').html('You have ' + (max - $(this).val().length) + ' characters remaining').show();
});
//hide chars remaining count on blur
$('textarea').blur(function () { $('.chars_remaining').fadeOut('fast'); });
//and in the front end:
<span class="chars_remaining ui-state-highlight"></span>
                                
                            Revision: 31889
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at November 11, 2010 12:25 by housecor
                            
                            Updated Code
$('textarea').keyup(function () {
		var max = 4000;
		if ($(this).val().length > max) {
			$(this).val($(this).val().substr(0, max));
		}
		$(this).parent().find('.chars_remaining').html('You have ' + (max - $(this).val().length) + ' characters remaining').show();
	});
	//hide chars remaining count on blur
	$('textarea').blur(function () { $('.chars_remaining').fadeOut('fast'); });
//and in the front end:
<span class="chars_remaining ui-state-highlight"></span>
                                
                            Revision: 31888
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at September 15, 2010 11:32 by housecor
                            
                            Updated Code
$('textarea').keyup(function () {
		var max = 4000;
		if ($(this).val().length > max) {
			$(this).val($(this).val().substr(0, max));
		}
		$(this).parent().find('.chars_remaining').html('You have ' + (max - $(this).val().length) + ' characters remaining').show();
	});
	//hide chars remaining count on blur
	$('textarea').blur(function () { $('.chars_remaining').fadeOut('fast'); });
                                
                            Revision: 31887
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at September 15, 2010 11:22 by housecor
                            
                            Initial Code
$('textarea').keyup(function () {
		var max = 4000;
		if ($(this).val().length > max) {
			$(this).val($(this).val().substr(0, max));
		}
		$(this).parent().find('.chars_remaining').html('You have ' + (max - $(this).val().length) + ' characters remaining');
	});
                                Initial URL
Initial Description
Just be sure to slap the div for the chars left message within the same div/p as the textarea so the dom walk works.
Initial Title
Enforce maxlength for all textareas on page
Initial Tags
javascript, jquery
Initial Language
JavaScript