Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2008, 09:26
Avatar de gVenom
gVenom
 
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 10 meses
Puntos: 53
Ayuda con validación de Email

Saludos amigos, tengo esta sección de código que no esta haciendo lo que debería, imagino que tiene una parte mal pero no se cual será, verán, si la persona no escribe en el campo de e-mail, se despliega la alerta , si no pone el @ se despliega la otra alerta , pero si pone cualquier tontera como sdjbfs@, no se despliega la tercer alerta de que no es válido , para que tengan que poner al menos d[email protected]. Gracias por la ayuda.

Código HTML:
function Validar(form)
{
if (form.Nombre.value == "")
{ alert("Por favor ingrese su nombre"); form.Nombre.focus(); return; }

if (form.Email.value == "")
{ alert("Por favor ingrese su dirección de e-mail"); form.Email.focus(); return; }
else { 
if (form.Email.value.indexOf('@') == -1) 
{alert ("Debes colocar una \"Dirección de Email\" válida"); form.Email.focus();
return false;
    pos1 = sDir.indexOf('@', 0);
    pos2 = sDir.indexOf('.', 0);
    bOk = bOk && (pos1 > 0);
    bOk = bOk && (pos2 != -1);
    bOk = bOk && (pos1 < pos2 - 1);
    bOk = bOk && (pos2 < sDir.length - 1);
    if (!bOk){
     alert("Dirección de correo inválida");
     form.Email.focus();
     return false;}
    } 
return;
}