SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: Sianyta83 en Miércoles 6 de Agosto de 2008, 21:31

Título: Mínimo de caracteres en formulario
Publicado por: Sianyta83 en Miércoles 6 de Agosto de 2008, 21:31
Holap!! :hola:
Gente, necesito ayuda. Necesito establecer un mínimo de caracteres en u textarea de un formulario pero no se como. He buscado por todo lado y editado un poco los de el máximo pero no me funcionan.
 :oops: No se nada de javascript y me es necesario hacer eso en el formulario.
¿Alguien me podría ayudar porfa? :ouch:
Título: Re: Mínimo de caracteres en formulario
Publicado por: posman en Jueves 7 de Agosto de 2008, 01:01
Si dices que has editado scripts para verificar el maximo de caracteres, entonces ya tienes la solucion. Unicamente hay que verificar que el largo del texto sea mayor que tu limite_minimo en lugar de que sea menor que el limite_maximo

if ( TuTextarea.value.length < limite_minimo ) {
  alert("No has escrito el minimo de caracteres;
  return;
}
Título: Re: Mínimo de caracteres en formulario
Publicado por: Sianyta83 en Jueves 7 de Agosto de 2008, 01:26
Pero eso se lo añado a uno ke edite(ke no se si lo estoy haciendo bien) o a cada textarea del formulario? :oops:
Título: Re: Mínimo de caracteres en formulario
Publicado por: RadicalEd en Viernes 8 de Agosto de 2008, 21:27
En el textarea utiliza el evento onChange, y que este redirija hacía la validación que te da posman; algo que podrías hacer para no darle validación a cada textarea sería poner una función de esta forma:
Código: Javascript
  1. function validar(campo)
  2. {
  3.   if ( campo < limite_minimo )
  4.  {
  5.    alert("No has escrito el minimo de caracteres;
  6.   return;
  7. }
  8. }
  9.  
Y en el textarea algo como onChange="validar(this.value.length)"