Como limitar campo textarea

Como sabemos, o campo do form tipo textarea não possui um comando maxlength a exemplo de outros campos com por exemplo o campo tipo text, assim sendo, uma das formas que eu encontrei para limitar o número máximo de caracteres neste tipo de campo foi me servindo do javascript na página.

A função abaixo faz exatamente o que eu preciso, pega o tamanho da string no value do campo e realiza a operação para limitar ao tamanho que eu preciso

<script>
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
</script>

Para o uso desta função, atribuiremos em nosso form da seguinte forma:
No campo textarea coloque assim:
<html>
<textarea maxlength="40" onkeyup="return ismaxlength(this)"></textarea>
</html>

Pronto, assim o usuário não conseguirá digitar mais que 40 caracteres em nosso campo textarea. Um abraço e até a próxima.

0 comentários:

Postar um comentário

Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:

-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID

OBS: comentários dos leitores não refletem as opniões do blog.