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.