Nombre: Comprobar email con JavaScript
Descripción:
Este código comprueba que la dirección de correo pasada sea valida (por ejemplo:mcanam@mcanam.com). Muy buena.
URL: http://www.mygnet.net/codigos/javascript/metodo_y_comandos/comprobar_email_con_javascript.1104
Código Fuente:
Esta función devolverá true si la dirección es verdadera o false si es falsa
Entre <head> y </head>:
<script language="javascript">
//Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!--
//Copyright © McAnam.com
function mail(texto){
var mailres = true;
var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
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 + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
mailres = true;
else
mailres = false;
return mailres;
}
//-->
</script>
Entre <body> y </body>:
<p>
<input type="text" name="texto" id="texto">
<input type="button" onclick="alert(mail(texto.value))" value="Comprueba si es una dirección de correo">
</p>