Cargando

Contar caracteres de un textarea mientras escribo




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 21 marzo 2014 - 22:33
Quiero saber como puedo contar la cantidad de caracteres en un texarea mientras escribo para poder limitar la cantidad de caracteres a escribir
  • 3 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 21 marzo 2014 - 22:35
Para contar los caracteres en un textarea mientras escribes debes utilizar javascript que la cuenta de la cantidad de caracteres que tienes en el texarea y se refresque a medida que pulsas una tecla, recordando que un espacio en blanco es un caracter tambien. Aqui va el codigo de ejemplo

<html>
 <head>
  <script language="Javascript">
 
   var primeraVez = true;
 
   function limpia(){
    if (primeraVez){
	 document.formulario.mensaje.value = "";
	 primeraVez = false;
    }
   }
 
   function cuenta(){
    document.formulario.total.value = document.formulario.mensaje.value.length;
   }
 
  </script>
 </head>
 <body>
  <form name="formulario">
   <textarea name="mensaje" onfocus="limpia()" onkeyup="cuenta()" rows="10" cols="50">
   </textarea>
   <input type="text" name="total" size="5" maxlength="3" disabled> Caracteres
  </form>
 </body>
</html>


   AUTOR PREGUNTA

Publicado 21 marzo 2014 - 22:37
Muchas gracias es muy util para poder ver y controlar la cantidad de caracteres

 

Publicado 30 marzo 2014 - 18:31
Buenas tardes,

Mi pregunta es idéntica, pero con esta función y formulario (encontrado por Internet):

function cuenta(){
document.forms[0].caracteres.value=document.forms[0].prueba.value.length;
}

<form action="#" method="post">
<textarea name="prova" rows="15" cols="1025" id="prueba" onkeydown="cuenta()" onkeyup="cuenta()">Escrbe</textarea>
<input type="text" name=caracteres>
</form>

En vez de recoger el valor en 1 input, quiero hacer esto (debajo del textarea):
- Si el número de carácteres es 0 o "" activar 1 botón (Exportar).
- Si el número de carácteres es superior a 0, activar otro botón (Exportar).

Lo tengo en 1 fichero JSP. Estoy haciendo el Proyecto Fin de Carrera (Ingeniería Informática, en la UOC). Me he registrado por este post. :-) Gracias anticipadas por vuestras respuestas (espero que me lleguen pronto :-P).

Saludos,


PepBR

 

Publicado 02 abril 2014 - 13:57
Buenos días,

1. ¿No se puede recoger el valor del input y meterlo en 1 variable para poder compararlo con algo (fuera del form y de <script></script>)?

Por lo que veo sustituyendo el tipo "text" del input por "hidden" el input desaparece.

Sigo en esto,


PepBR

 

Publicado 18 abril 2014 - 19:34
Relanzo las dudas lanzadas el 30 de marzo y el 2 de abril:

Tengo 2 botones Submit:
- Importar: Activo si textarea es 0 o null.
- Exportar: Activo si textarea no está vacía. Al hacer Submit tengo que recoger (getParameter) el texto, No el número de carácteres (pero por curiosidad también me gustaría saberlo jejejejeje).

¿Alguien podria decirme cómo hacerlo? Gracias anticipadas,


PepBR

 

Publicado 21 abril 2014 - 13:45
Hola PepBR,

te recomendamos que realices la pregunta de forma nueva para que salga bajo tu nombre, ya que aquí esta ya fue resulta a la persona que lo preguntó y te va a resultar más dificil encontrar ayuda.

Saludos.


X