Clube da Programação e Hardware

Tutorial, dicas, Programação, Hardware entre outros assuntos.
 
InícioInício  CalendárioCalendário  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Login  

Compartilhe | 
 

 Limitar e Contar Caracteres em Textarea

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Moderador
Admin


Mensagens : 30
Data de inscrição : 18/01/2011

MensagemAssunto: Limitar e Contar Caracteres em Textarea   Sab Jan 22, 2011 6:25 am

Este exemplo de javascript é muito útil ao uso de um textarea na pagina de seu site, principalmente quando o texarea é para envio de uma mensagem, neste exemplo além de limitar a quantidade de caracteres a ser digitada mostra também um contador que exibe os caracteres já digitados.

CODIGO:

<label>Mensagem:<br>
<textarea onKeyUp="javascript:contador();" name="mensagem" cols="30" rows="10"></textarea>
</label>
<p>Máximo 10 caracteres.</p>
<p>Contador: <label>
<input name="contador" type="text" value="0" size="6" >
</label> </p>

<script>
function contador(){
var vlr_msg = document.getElementById("mensagem");
var vlr_cont = document.getElementById("contador");
vlr_cont.value = vlr_msg.value.length;
var limite = 10; if (vlr_msg.value.length >= limite) {
vlr_msg.value = vlr_msg.value.substring(0, limite-1);
}
}
</script>


Este codigo de exemplo dispensa explicações, copie o codigo e cole em seu editor preferido e veja o resultado, assim será mais facil de enteder o funcionamento e a logica deste script.
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://netdicas.forumfacil.net
 
Limitar e Contar Caracteres em Textarea
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» [Resolvido] Limitar numero de caracteres do nick
» Contar caracteres
» Limitar caracteres do nome do usuario
» [Resolvido]Como por limite de caracteres no get_string()
» Caracteres latinos

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Clube da Programação e Hardware :: Programação-
Ir para: