Foros del Web » Programando para Internet » Javascript »

Aporte : por que existe este script limite text area?

Estas en el tema de Aporte : por que existe este script limite text area? en el foro de Javascript en Foros del Web. por que exite este script para limitar un text area si solo con agregar max-lenght="" es mas que suficiente Código HTML: <script language= "JavaScript" > ...
  #1 (permalink)  
Antiguo 25/02/2011, 21:30
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 293
Antigüedad: 13 años, 9 meses
Puntos: 4
De acuerdo Aporte : por que existe este script limite text area?

por que exite este script para limitar un text area si solo con agregar max-lenght="" es mas que suficiente

Código HTML:
<script language="JavaScript"> 
function maximaLongitud(texto,maxlong) { 
  var tecla, in_value, out_value; 
 
  if (texto.value.length > maxlong) { 
    in_value = texto.value; 
    out_value = in_value.substring(0,maxlong); 
    texto.value = out_value; 
    return false; 
  } 
  return true; 
} 
</script> 
 
<textarea name="nombre_textarea" cols="50" 
rows="5" onKeyUp="return maximaLongitud(this,254)"> 
  #2 (permalink)  
Antiguo 25/02/2011, 21:36
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 11 meses
Puntos: 11
Respuesta: Aporte : por que existe este script limite text area?

Porque maxlength sólo es válido en un input type="text" :)
textarea es otro cuento.

Saludos.
http://www.w3schools.com/tags/att_input_maxlength.asp
__________________
Estreno blog ~ DesarrolladorWeb.cl :)
  #3 (permalink)  
Antiguo 25/02/2011, 23:25
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 293
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: Aporte : por que existe este script limite text area?

ya te dije que lo tengo en un text area y funciona

Código PHP:
echo'<textarea name="coms_sql"  class="text-coment"  maxlength="700" style="width:400px;height:100px;"> - </textarea>'
  #4 (permalink)  
Antiguo 25/02/2011, 23:42
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: Aporte : por que existe este script limite text area?

buenas...

@yooom, veras, tanto tu como @rodrigog estan en la posicion correcta. lo que pasa es que no has sabido explicarte completamente. en xhtml1.0 y html4.01 no existe el atributo maxlength para <textarea>. la razon por la que te funciona es porque tu navegador tiene soporte para html5. o sea, en html5 se ha introducido dicho atributo para <textarea>. puedes revisarlo en el borrador de html5. en conclusion, la validez del atributo depende de la version html que utilices. por esa razon existe una funcion como la que señalas en el mensaje inicial.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 26/02/2011, 00:43
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 11 meses
Puntos: 11
Respuesta: Aporte : por que existe este script limite text area?

Interesante zerokilled, no lo sabía.
__________________
Estreno blog ~ DesarrolladorWeb.cl :)
  #6 (permalink)  
Antiguo 26/02/2011, 06:50
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 293
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: Aporte : por que existe este script limite text area?

increíble te lees hasta los pelos y de los pelos los piojos ,como le llegas a estas repuestas,ahora bien en esos script debería decir esas cosas, aunque es muy simple tener únicamente desabilitado java script para in pedir estas cosas, sin embargo maxlenght como plantee yo anteriormente podría resultar mas efectivo ya que muchos navegadores no lo llevan usando en mucho tiempo o gente que simplemente lo desconoce.
  #7 (permalink)  
Antiguo 26/02/2011, 10:39
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Aporte : por que existe este script limite text area?

Y modificando un poco el código podrías hacer que contara el número de carácteres que puedes escribir todavía, que es bastante útil para el usuario.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #8 (permalink)  
Antiguo 26/02/2011, 16:51
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 11 meses
Puntos: 11
Respuesta: Aporte : por que existe este script limite text area?

Cita:
Iniciado por yooom Ver Mensaje
increíble te lees hasta los pelos y de los pelos los piojos ,como le llegas a estas repuestas,ahora bien en esos script debería decir esas cosas, aunque es muy simple tener únicamente desabilitado java script para in pedir estas cosas, sin embargo maxlenght como plantee yo anteriormente podría resultar mas efectivo ya que muchos navegadores no lo llevan usando en mucho tiempo o gente que simplemente lo desconoce.
En realidad maxlenghth tampoco te impide que un usuario te escriba más de la cuenta, además de que el estándar html5 aún no es recomendable para producción.

Por ejemplo, a un usuario de Explorer8 (o menos) no le funcionará maxlenghth y podrá escribir cuanto se le antoje.

Lo mejor para estos casos es javascript y una validación en el servidor.

Saludos.
__________________
Estreno blog ~ DesarrolladorWeb.cl :)

Etiquetas: area, existe, limite, aportes, txt
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 12:40.