Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Comprobar email con JavaScript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Comprobar email con JavaScript

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:

  1. Que tenga la arroba
  2. Que tenga punto y este esté después de la arroba
  3. Que después del punto haya al menos un carácter
  4. Que la variable mailres(que antes hizo comprobaciones) sea true
  5. Que no haya dos puntos seguidos

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>





Autor: McAnam
http://www.mcanam.com/articulos/JavaScript.php?id=7

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


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

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.


Página generada el 22-11-2008 a las 13:02:53