Validar email con javascript

En toda web con formularios de registro se suele incluir un campo para que el usuario introduzca su e-mail, pero antes de almacenarlo debemos asegurarnos de que el usuario nos esta facilitando un e-mail correcto, para ello podemos utilizar una expresión regular que compruebe que se cumplen los requisitos necesarios como tener una arroba, una extensión, etc.

A continuación la función javascript que valida un email:
    function validarEmail(valor) {                    
       if (/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[x01-x08x0bx0cx0e-x1fx21x23-x5bx5d-x7f]|[x01-x09x0bx0cx0e-x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[x01-x08x0bx0cx0e-x1fx21-x5ax53-x7f]|[x01-x09x0bx0cx0e-x7f])+)])/.test(valor)){
           return (true)
       } else {
           return (false);
       }
   }
Para utilizarla solo hay que pasarle el email a verificar y nos devolverá un booleano verdadero si es valido o falso en caso contrario.

Comentarios

Comentario de Yesid luengas - 03 de Octubre de 2011 - 03:25
Estuve probando esta funcion pero no me funciona, todas las validaciones dan falso, podrían ayudarme por favor? Gracias
Ha habido un error en el envío
Comentario enviado. Será revisado por la moderación antes de ser publicado.

Deja tu comentario

Tu nombre:
Tu email:
Tu comentario: