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
<script type="text/javascript"> function validar(frm) { var resultado1 = (frm.cedula.value.length > 6 && frm.cedula.value.length < 9) ; var resultado2 = frm.nombre.value.length > 3 ; var resultado3 = frm.contrasena.value.length > 5; var resultado4 = frm.r_contrasena.value.length > 5 && (frm.r_contrasena.value == frm.contrasena.value ); var resultado55 = frm.correo.value.length > 1; if (resultado55 = true){ var resultado5 =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})$/.test(frm.correo.value); } else{ var resultado55 = false; } var resultado6 = frm.f_nacimiento.value.length > 1; document.getElementById('error').style.visibility = (resultado1) ? 'hidden':'visible'; document.getElementById('error2').style.visibility = (resultado2) ? 'hidden':'visible'; document.getElementById('error3').style.visibility = (resultado3) ? 'hidden':'visible'; document.getElementById('error4').style.visibility = ( resultado4) ? 'hidden':'visible'; document.getElementById('error5').style.visibility = (resultado5) ? 'hidden':'visible'; document.getElementById('error55').style.visibility = (resultado55) ? 'hidden':'visible'; document.getElementById('error6').style.visibility = (resultado6) ? 'hidden':'visible'; return ((resultado1 && resultado2) && (resultado3 && resultado4) && (resultado5 && resultado6) && resultado55); } </script> <!-- validacion -->
aqui estan los elementos,
Código HTML:
Ver original
<!-- mostrar errores de validacion --> <!-- mostrar errores de validacion -->
me guie de este tema del foro http://www.forosdelweb.com/f13/valid...script-537500/