Você está aqui: JavaScript ::: Dicas & Truques ::: Strings e Caracteres |
Limitar a quantidade de caracteres em um textareaQuantidade de visualizações: 133 vezes |
<HTML> <HEAD><TITLE>Limitar a quantidade de caracteres em um textarea</TITLE> </HEAD> <BODY> <p>O elemento textarea abaixo aceita somente 20 caracteres. Experimente digitar ou colar mais que isso e verá o resultado.</p> <script language="JavaScript"> function limitar(obj){ var tecla = window.event.keyCode; var res = new RegExp(" ","g"); var x = obj.value.replace(res,"").length; if((x >= obj.maxLength) && ((tecla > 33 && tecla < 255) || (tecla > 95 && tecla < 106)) && (tecla != 13)){ if(obj.erro){ alert(obj.erro); } window.event.returnValue=false; } // tratamento para o texto colado if((obj.value.length >= obj.maxLength) && (window.event.type == 'paste')){ var texto = obj.value; obj.value = ""; obj.value = texto.slice(0, obj.maxLength - 1); } } </script> <form> <textarea cols="20" rows="5" name="mensagem" onkeypress="limitar(this)" onpaste="limitar(this)" maxLength="20" erro="O número máximo de caracteres foi atingido."></textarea> </form> </BODY> </HTML> |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de JavaScript |
Veja mais Dicas e truques de JavaScript |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |