Lo único que puedes hacer con JavaScript es comprobar que
el "formato" del e-mail sea válido. hora, si yo escribo "
[email protected]" la única forma de saber si la dirección "existe o no" será enviando un mail automático a esta persona para que realice algún tipo de comprobación. Pero esto lo puedes hacer con lenguajes que se procesen del lado del servidor como ASP o PHP, por ejemplo.
Para comprobar que un mail tenga formato válido, puedes encontrar mil rutinas hiper complejas por ahí, y sino, simplemente crearlo tu. Por ejemplo:
Código HTML:
<SCRIPT LANGUAJE="JavaScript">
function validarMail(form) {
m1 = form.email.value.indexOf('@', 1) == -1; //se fija si contiene la arroba
d2 = (form.email.value.indexOf('@', 1) == 1)+2; //se fija si la @ está al menos a dos caracteres
m2 = form.email.value.indexOf('.', d2) == -1; // verifica que contenga un punto
m3 = form.email.value.length < 7; // verifica que al menos tenga 7 caracteres en total ¿Por qué? una dirección con un mínimo de caracteres para que sea valida, será [email][email protected][/email]
if(m1||m2||m3) {
alert("El e-mail ingresado no es válido."); form.email.focus(); return true;
}
}
</SCRIPT>
Por ejemplo, una cuenta válida será:
[email protected]
Pero no será válida @a.yo.es por más que tenga la arroba, el punto y que la cantidad de caracteres alcanse el mínimo necesario.