Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Limitar Caracteres de un Textarea con JavaScript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Limitar Caracteres de un Textarea con JavaScript

Vamos a ver cómo podemos limitar el numero de carácteres de una area de texto de nuestra web, para ello usaremos el evento onkeydown que nos detecta cuando acabamos de pulsar una tecla en dicho textarea.

A dicho evento le pondremos la comprobación del tamaño y un mensaje en el caso de que nos hayamos pasado, además usaremos return false para que el caracter escrito por teclado no sea añadido en el texto.

<textarea onkeydown="if(this.value.length >= 300){ alert('Has superado el tamaño máximo permitido'); return false; }"></textarea>

Al superar los 300 caracteres nos mostrará un mensaje de alerta y ya no podremos seguir escribiendo en el area de texto.

Esta es una forma de hacerlo pero hay mas, por ejemplo tambien podemos hacer que el formulario no se envíe si el tamaño del textarea supera el permitido, en este caso usamos el evento onsubmit .

<form onsubmit="if(document.forms[0].texto.value.length >= 300){alert('El tamaño del textarea supera el permitido'); document.forms[0].texto.select(); return false}">
<textarea name="texto"></textarea><br />
<input type="submit" />
</form>

Este código comprueba el tamaño del texto introducido cuando se envia el formulario, y si es incorrecto muestra un error y selecciona el texto, si es correcto enviara el formulario.

Artículo por cortesía de Eloi de San Martín
www.programacionweb.net



Usuarios que han visto este tema también han visto...

- Validar CIF
- Acceso a variables y funciones de otras ventanas con Javascript
- Simulación de instalación con JavaScript
- Rollover con javascript
- Marcar todos los checkboxes con JavaScript


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 04-02-2012 a las 10:49:22