Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/07/2011, 12:28
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
Respuesta: Funcion de valicadion de campos.... no regresa return!!!!

Hola jahepi y alexg88!!!!!!!!!!!

Gracias por la explicacion!!

Ok la funcion que menciona jahepi queda genial y no me opongo al uso de vectores como lo indica alexg88.

Ahora que veo con el formulario se me pide que se agregue un list/menu , y este segun yo se valida de una forma diferente a un txt, al final me queda asi:
Código Javascript:
Ver original
  1. var error = false;
  2. function valCampos(objeto,msg)
  3. {
  4.      if(error){ return; }
  5.      if(objeto.value==""){ alert(msg); objeto.focus(); error=true; }
  6.    
  7. }
  8.  
  9. function validaForm()
  10. {
  11.       var seleccionLista;
  12.       //mando llamar la funcion
  13.       valCampos(document.form1.texto1,"Llena el campo de XX1");
  14.       valCampos(document.form1.texto2,"Llena el campo de XX2");
  15.       valCampos(document.form1.texto3,"Llena el campo de XX3");
  16.       error=false;
  17.  
  18.       if(document.form1.lista1[document.form1.lista1.selectedIndex].value!="empty")
  19.      {
  20.           seleccionLista = document.form1.lista1[document.form1.lista1.selectedIndex].value;
  21.      }else{ alert("seleccione una opcion de la lista"); return;}
  22. }

Ahora ya me respeta la validacion de la txt pero al agregar la validacion del list/menu me manda seguido el mensaje del alert del lsit/menu, como le puedo hacer para que me respete de nuevo la validacion de los txt y no se salte luego luego a la del lsit/menu????

Y el formulario quedaria asi:

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.     <select name="lista1" id="select">
  14.     <option value="empty">Selecciona...</option>
  15.     <option value="empty">opcion 1</option>
  16.     <option value="empty">opcion 2</option>
  17.     <option value="empty">opcion 3</option>
  18.     </select>
  19.     </label>
  20.   </p>
  21.   <p>
  22.     <label>
  23.     <input type="button" name="button" id="button" value="Botón" onclick="validaForm();" />
  24.     </label>
  25.   </p>
  26. </form>


Muchas gracias por su ayuda!!!!!


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