Foros del Web » Creando para Internet » HTML »

BLOQUEAR textarea

Estas en el tema de BLOQUEAR textarea en el foro de HTML en Foros del Web. Hola amigos alguien sabe una forma de bloquear un textarea. de forma que si yo sigo escribiendo cuando llegue al tope derecho se pase a ...
  #1 (permalink)  
Antiguo 29/01/2011, 21:53
Avatar de blakmetall  
Fecha de Ingreso: diciembre-2010
Ubicación: Jalisco
Mensajes: 181
Antigüedad: 7 años
Puntos: 18
BLOQUEAR textarea

Hola amigos alguien sabe una forma de bloquear un textarea. de forma que si yo sigo escribiendo cuando llegue al tope derecho se pase a la siguiente linea.

Gracias
  #2 (permalink)  
Antiguo 29/01/2011, 22:18
Avatar de Kurozaki  
Fecha de Ingreso: diciembre-2010
Ubicación: Con mi Zanpakutou (Colima, MEX).
Mensajes: 175
Antigüedad: 7 años
Puntos: 9
Respuesta: BLOQUEAR textarea

con javascript puedes lograr esto, usando valores como disable.
Y cuando un input o textarea contenga "contenido" con funciones como "if" te habilite (eneable) los otros inputs/textareas

Saludos

p.d: podeis investigar al respecto, en el grandisimo San Google, ya te apiste que se puede lograr con Javascript.
__________________
Diseñador y Desarrollador web :)
  #3 (permalink)  
Antiguo 29/01/2011, 23:11
Avatar de stingofung  
Fecha de Ingreso: enero-2011
Ubicación: Mcbo
Mensajes: 52
Antigüedad: 6 años, 10 meses
Puntos: 1
Respuesta: BLOQUEAR textarea

Saludos "blakmetall",

Puedes controlar la cantidad de caractéres introducidos en tu textarea utilizando la siguiente función en javascript:

Código Javascript:
Ver original
  1. function maximaLongitud(texto, maxlong)
  2. {
  3.     var tecla, int_value, out_value;
  4.  
  5.     if (texto.value.length > maxlong)
  6.     {
  7.         /*con estas 3 sentencias se consigue que el texto se reduzca
  8.         al tamaño maximo permitido, sustituyendo lo que se haya
  9.         introducido, por los primeros caracteres hasta dicho limite*/
  10.         in_value = texto.value;
  11.         out_value = in_value.substring(0, maxlong);
  12.         texto.value = out_value;
  13.         //alert("La longitud máxima es de " + maxlong + " caractéres");
  14.         return (false);
  15.     }
  16.     return (true);
  17. };

Donde:

texto = Es el texto introducido por el usuario.
maxlong = Es la cantidad máxima permita de caractéres

Tu textarea quedaria de la siguiente manera:

Código HTML:
Ver original
  1. <textarea rows="5" onkeyup="return maxima_longitud(this,255)"></textarea>

Espero y te sea de ayuda.

Última edición por stingofung; 29/01/2011 a las 23:20

Etiquetas: bloquear, textarea
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.
Respuesta




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