viernes, 3 de octubre de 2008

Valida comprueba comprobar un email

<script language="javascript">
// devuelve TRUE si es correcto
// FALSE si no es correcto o es vacio


function validaEmail()
{

var mailres = true;
var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
var texto = document.getElementById("email").value;

var arroba = texto.indexOf("@",0);
if ((texto.lastIndexOf("@")) != arroba) arroba = -1;

var punto = texto.lastIndexOf(".");

for (var contador = 0 ; contador < texto.length ; contador++){
if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
mailres = false;
break;
}
}

if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
mailres = true;
else
{
mailres = false;
alert("El email es incorrecto.");
}

return mailres;
}


</script>

No hay comentarios: