Ejemplo muy sencillo para contar y limitar la escritura a un determinado nº caracteres en un textarea usando vanilla js.
En el siguiente ejemplo vamos a contar los caracteres a medida que vas escribiendo en el textarea limitando hasta un máximo de 100 caracteres.
Capturamos el limite en este caso por medio del atributo maxlength del textarea, y el código js básicamente es:
const mensaje = document.getElementById('mensaje');
const contador = document.getElementById('contador');
mensaje.addEventListener('input', function(e) {
const target = e.target;
const longitudMax = target.getAttribute('maxlength');
const longitudAct = target.value.length;
contador.innerHTML = `${longitudAct}/${longitudMax}`;
});
Demo:
Agradezco tu comentario 🤘