Este código comprueba que la dirección de correo pasada sea valida (por ejemplo:mcanam@mcanam.com). A este código se le pasa una variable (texto) que es la dirección de correo pasada a comprobar. Lo primero que hace es pasar todos los caracteres validos de dirección de mail a la variable cadena.
Luego se asegura de que haya solo una arroba (si hay mas de una o ninguna la variable arroba pasará -1).
A continuación coge el último punto de la cadena dada.
En el bucle 'for' se asegura de que la cadena no tiene ningún caracter no valido.
Por fin el 'if' comprueba:
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>
Usuarios que han visto este tema también han visto...
- Javascript no intrusivo
- Simulación de instalación con JavaScript
- De decimales a Hexadecimales y viceversa en JavaScript
- Introducción a AJAX con PHP y formularios
- Efecto Terremoto
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.