Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2013, 07:59
jjeshuacm1
 
Fecha de Ingreso: septiembre-2012
Mensajes: 73
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta validar formulario dependiendo de condiciones

alguien me puede ayudar sobre este tema
la validación esta bien,,, excepto en la parte de correo que estaba intentando hacer unas condiciones, lo que quiero es que si el input del correo esta vacio me muestro un elemento, si esta lleno pero mal escrito me muestro otro elemento, ( los elementos son los div, que muestran la informacion),


Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function validar(frm) {
  3.   var resultado1 = (frm.cedula.value.length > 6 && frm.cedula.value.length < 9) ;
  4.   var resultado2 = frm.nombre.value.length > 3 ;
  5.   var resultado3 = frm.contrasena.value.length > 5;
  6.   var resultado4 = frm.r_contrasena.value.length > 5 && (frm.r_contrasena.value == frm.contrasena.value );
  7.  
  8.  
  9.  
  10.  var resultado55 = frm.correo.value.length > 1;
  11.   if (resultado55 = true){
  12.       var resultado5 =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})$/.test(frm.correo.value);
  13.       }
  14.     else{
  15.         var resultado55 = false;
  16.        
  17.         }
  18.  
  19.  
  20.  
  21.  
  22.   var resultado6 = frm.f_nacimiento.value.length > 1;
  23.  
  24.   document.getElementById('error').style.visibility = (resultado1) ? 'hidden':'visible';
  25.  
  26.      
  27.  
  28.  document.getElementById('error2').style.visibility = (resultado2) ? 'hidden':'visible';
  29.  
  30.  document.getElementById('error3').style.visibility = (resultado3) ? 'hidden':'visible';
  31.  
  32. document.getElementById('error4').style.visibility = ( resultado4) ? 'hidden':'visible';
  33.  
  34.  
  35.  document.getElementById('error5').style.visibility = (resultado5) ? 'hidden':'visible';
  36. document.getElementById('error55').style.visibility = (resultado55) ? 'hidden':'visible';
  37.  
  38.  
  39.   document.getElementById('error6').style.visibility = (resultado6) ? 'hidden':'visible';
  40.  
  41.  
  42.  
  43.  
  44.   return  ((resultado1 && resultado2) && (resultado3 && resultado4) && (resultado5 && resultado6) && resultado55);
  45. }
  46. </script>
  47. <!-- validacion -->




aqui estan los elementos,


Código HTML:
Ver original
  1. <!-- mostrar errores de validacion -->
  2.             <div id="error" class="error" style="left: 618px; top: 205px; width: 152px;" >Ingrese su cedula <img src="iconos/error.png" width="12" height="12" > </div>
  3.            
  4. <div id="error2" class="error" style="left: 618px;top: 248px;width: 152px;" >Ingrese su nombre <img src="iconos/error.png" width="12" height="12" ></div>
  5.  
  6.  
  7. <div id="error3" class="error" style="left: 618px;top: 285px;width: 180px;" >Ingrese su contraseña <img src="iconos/error.png" width="12" height="12" ></div>
  8.  
  9.  
  10.  <div id="error4" class="error" style="left: 618px; top: 324px; width: 216px;" >La contraseña no coinciden <img src="iconos/error.png" width="12" height="12" > </div>
  11.  
  12.  
  13.  
  14.            
  15. <div id="error5" class="error" style="left: 618px;top: 365px;width: 152px;" >Ingrese su correo <img src="iconos/error.png" width="12" height="12" ></div>
  16.  
  17. <div id="error55" class="error" style="left: 618px;top: 365px;width: 152px;" >El correo esta vacio<img src="iconos/error.png" width="12" height="12" ></div>
  18.  
  19. <div id="error6" class="error" style="left: 618px;top: 442px;width: 130px;" >Ingrese fecha <img src="iconos/error.png" width="12" height="12" ></div>
  20.  
  21.  
  22.               <!-- mostrar errores de validacion -->




me guie de este tema del foro http://www.forosdelweb.com/f13/valid...script-537500/