javascript regex test - Cómo validar una dirección de correo electrónico en JavaScript

regular expression / javascript / regex / validation / email / email-validation

¿Existe una expresión regular para validar una dirección de correo electrónico en JavaScript?

15 revs, 12 users 27%



Answer #1

Esta es la función de JavaScript que utilizo para comprobar si una cadena parece una dirección de correo válida:

function looksLikeMail(str) {
    var lastAtPos = str.lastIndexOf('@');
    var lastDotPos = str.lastIndexOf('.');
    return (lastAtPos < lastDotPos && lastAtPos > 0 && str.indexOf('@@') == -1 && lastDotPos > 2 && (str.length - lastDotPos) > 2);
}