Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2009, 16:45
mik800
 
Fecha de Ingreso: diciembre-2008
Mensajes: 9
Antigüedad: 16 años
Puntos: 0
vilidar email pero que reconozca gmail

hola a todos. estoy validando un correo pero cuando pongo una direccion de gmail no la reconoce (ejemplo: [email protected]) me parece que es por el punto, ¿alguien puede darme una mano?

el codigo que tengo es el siguiente:

function validEmail(email)
{
var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var checkend=/\.[a-zA-Z]{2,4}$/;

if((email.search(exclude) != -1) || (email.search(checkend) == -1))
return false;
atPos = email.indexOf('@',0);
pPos1 = email.indexOf('.',0);
periodPos = email.indexOf('.',atPos);
pos1 = pPos1;
pos2 = 0;
while (pos2 > -1)
{
pos2 = email.indexOf('.',pos1+1);
if (pos2 == pos1+1) return false;
else pos1 = pos2;
}
if (atPos == -1) return false;
if (atPos == 0) return false;
if (pPos1 == 0) return false;
if(email.indexOf('@',atPos+1) > -1) return false;
if (periodPos == -1) return false;
if (atPos+1 == periodPos) return false;
if (periodPos+3 > email.length) return false;
return true;
}