Limitando caracteres em uma textarea

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





Exemplo


Caracteres digitados: 0   /   Restanges: 240



Faça meu trabalho valer a pena e comente se utilizar.
have fun!

3 comments

  1. Olá,
    Parabéns! Muito bom!!! :)
    Já estava desistindo de encontrar um limitador de textarea

    Obrigada!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.