El total de caracteres ingresados lo puedes obtener mediante la propiedad
length
. Por ejemplo, si se tratara de una caja de texto o de un área de texto, solo tendrías que tomar su valor y obtener su longitud así:
Código Javascript
:
Ver originalvar input = document.querySelector("#id del input"),
valor = input.value,
longitud = valor.length;
Luego, solo tendrías que restar 255 menos la longitud por cada vez que se produzca el evento
input
en el elemento.
Código Javascript
:
Ver originalinput.addEventListener("input", function(){
/* Aquí haces la resta */
}, false);
Y para evitar que el usuario ingrese más caracteres de lo permitido, utiliza el atributo
maxlength
.
Un saludo