Maxlength no Textarea, é possível?
Não e sim. Vou explicar.
Não, pois não existe qualquer atributo HTML para a tag que delimite no número máximo de caracteres que um textarea pode ter.
Sim, pois com javascript tem como isso ser feito. Abaixo a função.
function limita(campo){
var tamanho = document.form1[campo].value.length;
var tex=document.form1[campo].value;
if (tamanho>=124) {
document.form1[campo].value=tex.substring(0,124);
}
return true;
}
Essa função conta quantos caracteres tem no textarea e não permite que enhum outro seja inserido.
Linha a linha
function limita(campo){ – Declara a função e receb uma variável com o nome do campo(textarea) em que você quer que a função atue.
var tamanho = document.form1[campo].value.length; – Declara uma variável (tamanho) e insere nela a quantidade de caracteres do textarea.
form1 – O nome do formulário, neste caso está declarado name=”form1″
[campo] – O nome do campo, textarea
value – O conteúdo
length – Quantidade de caracteres
Ou seja, o campo do formulário form1 contém x caracteres.
var tex=document.form1[campo].value – Declara a variável text e recebe o conteúdo do textarea.
if (tamanho>=124) { – Pergunta se a variável tamanho(quantidade de caracteres) é maior que 124
document.form1[campo].value=tex.substring(0,124); – Insere dentro do campo o conteúdo recebido na variável tex com a quantidade máxima de caracteres
substring – Extrai o conteúdo de uma variável, no caso tex, entre os delimitadores, ou seja, do caractere 0 até o 124
Enviado por: leandro garcia - Categoria(s): dicas, tutorial Tags relacionadas: maxlenght, textarea, tutorial