Foros del Web » Programando para Internet » Javascript »

validacion de direccion de correo no acepta PUNTO!

Estas en el tema de validacion de direccion de correo no acepta PUNTO! en el foro de Javascript en Foros del Web. Hola, Hace unos dias encontre un script en las FAQ de este foro para validar direccions de correo consistentes en un formulario (ver codigo mas ...
  #1 (permalink)  
Antiguo 27/06/2007, 08:25
Avatar de jespel  
Fecha de Ingreso: junio-2007
Mensajes: 4
Antigüedad: 17 años, 7 meses
Puntos: 0
validacion de direccion de correo no acepta PUNTO!

Hola,
Hace unos dias encontre un script en las FAQ de este foro para validar direccions de correo consistentes en un formulario (ver codigo mas abajo)
El caso es que lo he probado y funciona relativamente bien. El problema viene cuando introduces una direccion que lleva un punto "." en cualquier parte antes de la arroba. No la considera valida
Alguien podria indicarme que hay que corregir para que acepte los PUNTOS?
Gracias

<html>
<head>
<script language="JavaScript">
function Validar(form){
var pos1, pos2, bOk = true;
var sDir = document.frm.dir.value;
if (sDir == ""){
alert("Por favor ingrese su dirección de correo");
document.frm.dir.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");
document.frm.dir.focus();
return false;
}
}
</script>
</head>
<body>
<form name="frm" method="post" action="" onSubmit="return Validar(this);">
Dirección de correo:
<input type="text" name="dir">
<input type="submit">
</form>
</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.