, 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;
}

