Bom, em um dos meus projetos surgiu a necessidade de limitar caracteres digitados em uma textarea, buscando no meu guru encontrei muitas coisas a respeito, porem antigas e não funcionais em alguns browsers. Depois de pegar um código aqui, remendar aqui e acula, o resultado foi bacana. O script roda em todos* os browsers sem erro algum.
Salve o codigo abaixo em um arquivo com o nome textarea.js
function max(txarea)
{
total = 240;
tam = txarea.value.length;
str="";
str=str+tam;
document.getElementById("digitado").innerHTML = str;
document.getElementById("restante").innerHTML = total - str;
if (tam > total){
aux = txarea.value;
txarea.value = aux.substring(0,total);
document.getElementById("digitado").innerHTML = total;
document.getElementById("restante").innerHTML = 0;
}
}
Salve o código abaixo como exemplo.html
Caracteres digitados: 0 / Restanges: 240
Faça meu trabalho valer a pena e comente se utilizar.
have fun!
3 comments
Excelente post, pratico e rapido.
Parabéns.
Parabéns, muito prático mesmo.
Olá,
Parabéns! Muito bom!!! :)
Já estava desistindo de encontrar um limitador de textarea
Obrigada!