Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2011, 10:11
Avatar de Huacho12
Huacho12
 
Fecha de Ingreso: septiembre-2008
Ubicación: Isla Mujeres Q. Roo
Mensajes: 175
Antigüedad: 15 años, 7 meses
Puntos: 10
Funcion de valicadion de campos.... no regresa return!!!!

Buenos dias!!

A todos los Foreros!!!!

Estoy haciedno un sistema en el cual debo de validar varios campos de texto los cuales se encuentran dentro de un formulario (obio no!!).

La funcion que estoy haciendo es para hacer en un sentido una "validacion dinamica" y no tener que repetir la misma validacion para esos campos, esta funcion debe valir si estan o no en blanco y mandar un alert y posteriormente terminar el IF con return para que el usuario llene ese campo. Les dejo el codigo de la funcion:

//funcion para validar los campos sin tener que estar repitiendo el codigo
Código Javascript:
Ver original
  1. function valCampos(objeto,msg)
  2. {
  3.         if(objeto.value==""){ alert(msg); return objeto.focus(); }
  4. }
  5.  
  6. function validaForm()
  7. {
  8.        //mando llamar la funcion
  9.       valCampos(document.form1.texto1,"Llena el campo de XX1");
  10.       valCampos(document.form1.texto2,"Llena el campo de XX2");
  11.       valCampos(document.form1.texto3,"Llena el campo de XX3");
  12. }
Segun yo al momento de validar el primer campo si este esta en blanco debe de mandar el mensaje y posicionarse en el campo con la focus(), pero no lo hace si no que se pasa de largo y valida los tres seguidamente.

la funcion validaForm() la mando a llamar desde mi boton que se encuentra en el formulario.

Código HTML:
Ver original
  1. <form id="form1" name="form1" method="post" action="">
  2.   <label>
  3.   <input type="text" name="texto1" id="texto1" />
  4.   </label>
  5.   <label>
  6.   <input type="text" name="texto2" id="texto2" />
  7.   </label>
  8.   <label>
  9.   <input type="text" name="texto3" id="texto3" />
  10.   </label>
  11.   <p>
  12.     <label>
  13.     <input type="button" name="button" id="button" value="Botón" onclick="validaForm();" />
  14.     </label>
  15.   </p>
  16. </form>

Espero haberme explicado bien!! y muchas gracias deantemano por la ayuda!!

Saludos
__________________
Solo se... que no se nada!!! 0_o