Hola a todos he escrito el siguiente código:
Código:
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 y
counter2 son etiquetas span. MiTextArea es (obviamente) un textarea.
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.