Você está aqui: JavaScript ::: Dicas & Truques ::: Strings e Caracteres |
Limitar a quantidade de caracteres em um textareaQuantidade de visualizações: 3 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 |






