<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Maxlength em textarea com jquery</title>
	<atom:link href="http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/</link>
	<description>Desenvolvimento</description>
	<lastBuildDate>Sun, 05 Sep 2010 02:13:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
	<item>
		<title>Por: Ruan Carlos</title>
		<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/comment-page-1/#comment-253</link>
		<dc:creator>Ruan Carlos</dc:creator>
		<pubDate>Mon, 19 Apr 2010 19:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=651#comment-253</guid>
		<description>Olá caro Marlucio, já que está começando com jQuery agora, vale dar uma lida na documentação do jQuery. 

Um exemplo está nesta página, caso tenha alguma dificuldade em entender, basta dar uma olhada no código fonte desta página. 

Atenciosamente ;)</description>
		<content:encoded><![CDATA[<p>Olá caro Marlucio, já que está começando com jQuery agora, vale dar uma lida na documentação do jQuery. </p>
<p>Um exemplo está nesta página, caso tenha alguma dificuldade em entender, basta dar uma olhada no código fonte desta página. </p>
<p>Atenciosamente <img src='http://ruancarlos.com.br/Blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marlucio</title>
		<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/comment-page-1/#comment-252</link>
		<dc:creator>Marlucio</dc:creator>
		<pubDate>Mon, 19 Apr 2010 19:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=651#comment-252</guid>
		<description>Cara eu não consegui utilizar a sua função!
Eu ainda estou iniciando no jquery!
vc poderia me dar um exemplo da utilização dela?</description>
		<content:encoded><![CDATA[<p>Cara eu não consegui utilizar a sua função!<br />
Eu ainda estou iniciando no jquery!<br />
vc poderia me dar um exemplo da utilização dela?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Franklin</title>
		<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/comment-page-1/#comment-251</link>
		<dc:creator>Franklin</dc:creator>
		<pubDate>Wed, 07 Apr 2010 14:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=651#comment-251</guid>
		<description>Maravilha... ficara show!

Abcs man!</description>
		<content:encoded><![CDATA[<p>Maravilha&#8230; ficara show!</p>
<p>Abcs man!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ruan Carlos</title>
		<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/comment-page-1/#comment-248</link>
		<dc:creator>Ruan Carlos</dc:creator>
		<pubDate>Wed, 07 Apr 2010 11:24:33 +0000</pubDate>
		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=651#comment-248</guid>
		<description>Cara vlw mesmo, vou acabar criando um plugin pra isso, mas por enquanto o blog está parado (muitos outros compromissos como TCC / Concurso). Abraço</description>
		<content:encoded><![CDATA[<p>Cara vlw mesmo, vou acabar criando um plugin pra isso, mas por enquanto o blog está parado (muitos outros compromissos como TCC / Concurso). Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Franklin</title>
		<link>http://ruancarlos.com.br/Blog/maxlength-em-textarea-com-jquery/comment-page-1/#comment-246</link>
		<dc:creator>Franklin</dc:creator>
		<pubDate>Tue, 06 Apr 2010 21:19:13 +0000</pubDate>
		<guid isPermaLink="false">http://ruancarlos.com.br/Blog/?p=651#comment-246</guid>
		<description>Fala amigão, boa função, mas falta ainda alguns ajustes. Se der espaço aceita, se copiar e colar mais que o limite aceita também.

Fiz alguns ajustes, da uma olhada:
[javascript]
/** 
 *	 textarea_maxlength()
 *	 @abstract	Essa função atribui um limite de caracteres para o elemento tanto na digitacao quanto 
 *   			quando se tenta copiar/colar. Muitas funcoes disponiveis na internet, nao preve o
 *   			bloqueio do copiar/colar.
 *   
 *   @params	idEl: ID do elemento / max: Quantidade maxima de caracteres.
 *   @date 		01 Abr 2010 (nao e mentira rs) 
 *	 @autor 		Franklin Javier
 **/
function textarea_maxlength(idEl, max){
	
	var campo = jQuery(&#039;#&#039;+ idEl);
	
	campo.keypress(function(event){
		
		var key;
		var ie = (typeof window.ActiveXObject != &#039;undefined&#039;);  

		(ie) ? key = event.keyCode : key = event.which; // Se for IE (keyCode), caso contrario, (wich)  
		
		if(key &gt;= 33 &#124;&#124; key == 13 &#124;&#124; key == 32) {
			// Se ja estiver no limite de caracteres return null (preventDefault)			
			var tam = this.value.length;
			(tam &gt;= max) ? event.preventDefault() : null; 
		}
		
		window.status = campo.val().length;
	});
	
	// Substring no evento keyup
	campo.bind(&#039;keyup&#039;, function(event){
		
		var tam = this.value.length;
		if(tam &gt; max){
			campo.val(campo.val().substring(0, max));
			//setcursor(idEl,1000000,1000000);	
		}
	});	
	
}
[/javascript]

Abraços</description>
		<content:encoded><![CDATA[<p>Fala amigão, boa função, mas falta ainda alguns ajustes. Se der espaço aceita, se copiar e colar mais que o limite aceita também.</p>
<p>Fiz alguns ajustes, da uma olhada:</p>
<pre class="brush: jscript;">
/**
 *	 textarea_maxlength()
 *	 @abstract	Essa função atribui um limite de caracteres para o elemento tanto na digitacao quanto
 *   			quando se tenta copiar/colar. Muitas funcoes disponiveis na internet, nao preve o
 *   			bloqueio do copiar/colar.
 *
 *   @params	idEl: ID do elemento / max: Quantidade maxima de caracteres.
 *   @date 		01 Abr 2010 (nao e mentira rs)
 *	 @autor 		Franklin Javier
 **/
function textarea_maxlength(idEl, max){

	var campo = jQuery('#'+ idEl);

	campo.keypress(function(event){

		var key;
		var ie = (typeof window.ActiveXObject != 'undefined');  

		(ie) ? key = event.keyCode : key = event.which; // Se for IE (keyCode), caso contrario, (wich)  

		if(key &amp;gt;= 33 || key == 13 || key == 32) {
			// Se ja estiver no limite de caracteres return null (preventDefault)
			var tam = this.value.length;
			(tam &amp;gt;= max) ? event.preventDefault() : null;
		}

		window.status = campo.val().length;
	});

	// Substring no evento keyup
	campo.bind('keyup', function(event){

		var tam = this.value.length;
		if(tam &amp;gt; max){
			campo.val(campo.val().substring(0, max));
			//setcursor(idEl,1000000,1000000);
		}
	});	

}
</pre>
<p>Abraços</p>
]]></content:encoded>
	</item>
</channel>
</rss>
