Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2006, 14:00
Avatar de rodri
rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 1 mes
Puntos: 2
Controlar palabras en textarea

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.
__________________
0.o Rodri