Código:
counter y counter2 son etiquetas span. MiTextArea es (obviamente) un textarea.function ValidaExperiencia(){ var counter2 = document.getElementById('counter2').innerText; var exp = document.getElementById('MiTextArea').innerText; document.getElementById('counter').innerText = exp.length; document.getElementById('counter2').innerText = exp.length; //alert(exp+': '+exp.length); e = window.event; tecla =(document.all)?e.keyCode:e.which; if (tecla==13) { document.getElementById('counter2').innerText = parseInt(counter2) +1; } if (tecla==8) { document.getElementById('counter2').innerText = parseInt(counter2) -1; } }
counter solo cuenta la cantidad de palabras en una linea y counter2 cuenta si es que existe un enter o se ha borrado una letra. Ahora estoy asignando a mi textarea con evento onkeyup.
Pero si el usuario apretase una tecla sin soltar, como sabria para contar el numero de letras?
Otra acerca de este código, al apretar un enter y seguir con el texto me suma dos numeros mas a la cuenta.