Limitar texto em um textarea

Publicado em: 22/07/2008  |  JavaScript  |  Visualizações: 889  |  2 Comentário(s)
Olá caro internauta, blogger ou webmaster. Este artigo mostra ensina como vocês podem bloquear o número de caracteres em um campo de texto. Vocês podem delimitar um número de caracteres para ser preenchido no campo e nada mais além do que é permitido.

Código:
<script type="text/javascript">
function blocTexto(valor)
{
    quant = 1000;
    total = valor.length;
    if(total <= quant)
    {
        resto = quant - total;
        document.getElementById('cont').innerHTML = resto;
    }
    else
    {
        document.getElementById('texto').value = valor.substr(0,quant);
    }
}
</script>
Campo (caracteres restantes: <span id="cont">1000</span>)<br>
<textarea onkeyup="blocTexto(this.value)" id="texto" name="texto" cols="30" rows="5" tabindex="2" ></textarea>



A função blocTexto():

  • A variável quant delimita o número máximo de caracteres a ser preenchido
  • Total recebe o número de caracteres já digitado no campo.
  • Faz verificação se o total é menor ou igual a quantidade, para ver se ainda pode ser preenchido.
  • Resto recebe a subtração de quant menos o total para exibir quantos caracteres ainda podem ser preenchidos.
  • Depois escreve no <span id="cont"></span> o número de caracteres restantes.
  • E caso a quantidade seja maior, ele vai bloquear a digitação, ao soltar a tecla o script vai pegar todos os caracteres que forem menores do que a quantidade.


O campo textarea:


A única necessidade neste campo é que tenha estes dois parâmetros:
  • onkeyup="blocTexto(this.value)" -- chama a função quando soltar uma tecla.
  • id="texto" -- id do campo - para identificação


Código em perfeito funcionamento nos Browsers: IE6+, Firefox 2+, Safari 3.1 - Win.

Qualquer dúvida comentem abaixo
compartilhe
  Dica: Confira todo nosso conteúdo de JavaScript no site.
Links patrocinados
Últimos artigos do editor

gerencia.jpg A falta de estrutura dos .
Por que sites e sistemas são.
cel.jpg Tudo sobre o iPhone 3G no.
iPhone é um smartphone desen.
internet.jpg Como assinar um RSS
RSS é um formato de distribu.
design.jpg Quando reciclagem digital.
Vejam o que vocês podem faze.
tecnologia.jpg Energia elétrica via Wire.
Recentemente a Intel introdu.
internet.jpg A guerra dos browsers
O Navegador, também conhecid.
Opinião do leitor:
2 Comentário(s)

 Luciano comentou:

Muito bom este tuto. Parabéns!

Publicado em: 16/08/2008 - 12:15

 Marcelo comentou:

Muito útil o post. Abraços

Publicado em: 22/07/2008 - 11:55

Acesso restrito
Destaques
Como assinar um RSS Como assinar um RSS
Aprenda a assinar um blog/site utilizando o agregador de notícias em formato RSS
Peixe Grande 2008 Peixe Grande 2008
O Oficina da Net está este ano participando do Projeto Peixe Grande 2008 na categoria de Blog. Ajude-nos vote!
iPhone 3G no Brasil iPhone 3G no Brasil
O smartphone da Apple chegou ao Brasil com a tecnologia de terceira geração de telefonia.
Links patrocinados
Autor
Tags
Artigos Relacionados
Novos Artigos
Notícias Relacionados
Assine nosso RSS

© 2005 - 2008 - Oficina da Net - v 3.0 - É proibida a reprodução parcial ou completa do conteúdo deste site sem autorização por escrito. Resolução adequada: 1024x768px.