Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2010, 13:33
Avatar de orchating
orchating
 
Fecha de Ingreso: marzo-2009
Ubicación: Madrid
Mensajes: 92
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Validacion Formulario

Tengo psobiblemente una mejor solucion, Estoy intentado convinarlos pero soy incapaz, me valida y aunke el correo este mal lo envia...


1º Script que valida los campos.

Código:
<script>
    function comprobar(){var mal=false;
    numero=document.forms[0].elements.length;
    for(a=0;a<numero;a++){
    if (document.forms[0].elements[a].value==""){document.forms[0].elements[a].style.backgroundColor="#ffffcc";mal=true;}
    else{document.forms[0].elements[a].style.backgroundColor="white";}
    }
    if(mal){alert("Por favor, rellene todos los campos");}
    else{document.forms[0].submit()}

    }
    </script>
2º Script que valida que el correo este bien.

Código:
<script language="JavaScript"> 
     function Validar(form)
	{ 
      var pos1, pos2, pos3 = true; 
      var correo = document.formulario.email.value; 
      if (correo == "")
	{
	  document.formulario.email.style.backgroundColor="#ffffcc";
      document.formulario.email.focus(); 
      return false; 
    } 
      pos1 = correo.indexOf('@', 0); 
      pos2 = correo.indexOf('.', 0); 
      pos3 = pos3 && (pos1 > 0); 
      pos3 = pos3 && (pos2 != -1); 
      pos3 = pos3 && (pos1 < pos2 - 1); 
      pos3 = pos3 && (pos2 < correo.length - 1); 
      if (!pos3)
	{ 
      alert("E-mail Incorrecto"); 
      document.formulario.email.focus(); 
      return false; 
    } 
   } 
  </script>
Una pequeña ayuda se agradece...