Foros del Web » Programando para Internet » Javascript »

Contar caracteres de un text box

Estas en el tema de Contar caracteres de un text box en el foro de Javascript en Foros del Web. como puedo contar los caracteres de una caja de texto?...
  #1 (permalink)  
Antiguo 26/12/2004, 14:22
 
Fecha de Ingreso: diciembre-2004
Mensajes: 94
Antigüedad: 19 años, 5 meses
Puntos: 0
Mensaje Contar caracteres de un text box

como puedo contar los caracteres de una caja de texto?

Última edición por Jose_Luis; 26/12/2004 a las 14:24
  #2 (permalink)  
Antiguo 26/12/2004, 14:41
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 5 meses
Puntos: 43
+ o - algo así te servirá:

El script entre la cabecera:
Código PHP:
<script language="JavaScript">
function 
actualizar(area){
numeroDeC area.value.length;
document.form1.letras.value = (numeroDeC+1)+" Caractere(s)."
}
</script> 
y esta sería la forma entre el cuerpo:
Código PHP:
<form name="form1" method="post" action="">
  <
p>
    <
textarea name="textarea" onKeyPress="actualizar(this)"></textarea>
  </
p>
  <
p>
    <
input name="letras" type="text" id="letras">
  </
p>
</
form
Ojalá te sirva.
  #3 (permalink)  
Antiguo 14/11/2010, 03:26
 
Fecha de Ingreso: abril-2009
Mensajes: 160
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: Contar caracteres de un text box

Esa función está bien hasta el momento en que se borra un carácter, ooops, lo mejor es usar jquery para todas estás cosas, validar text y demás.

pero para que esa función funcione.... debería ser así

el evento que la llama no ser onKeyPress, debe ser onKeyup y no es necesario sumar 1 al valor devuelto por la función que cuente los caracteres
esa quedaría así

Cita:
function contar_caracteres(id){
valor=id.value.length;
alert(valor);
}
y su llamada

Cita:
<input type="text" id="txt1" name="txt1" onkeyup="contar_caracteres(this);"/>
así funciona, pero como digo la ventaja de jquery u otro framework es que el control y las opciones son enormes

un saludo

Última edición por javi37; 14/11/2010 a las 03:32
  #4 (permalink)  
Antiguo 14/11/2010, 03:49
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Contar caracteres de un text box

Hola javi37

Te recuerdo el aviso que había al final de este tema y que parece que no has leído o no le has hecho ni caso.



Tema cerrado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:19.