Comentarios sin revisar del artículo: validar email en PHP

3 comentarios sin revisar
08/4/09
Validación email completa!
Por: Jean (AuralSolutions)
Con esta expresión regular se puede validar desde un email hasta una lista de emails separados por comas o punto y coma;

// Expresión regular para definir el formato de un email individual
$er_email = '(([A-Za-z0-9]+[a-zA-Z0-9_.-]*[A-Za-z0-9]+)@([A-Za-z0-9]+[a-zA-Z0-9.-]*[A-Za-z0-9]+).([a-zA-Z]{2,6}))';

// Con esto permitimos que pueda haber una lista de emails
$er = "^".$er_email."( ?[;,] ?".$er_email.")*$";
27/4/09
el patrón de Saúl también tiene una excepción
Por: Manuel
El patrón de Saúl deja pasar direcciones con espacios en blanco: "aaa ee e@dominio.es"
29/9/09
La de Moz es la mejor hasta ahora
Por: Nepol
Como dice Saúl la de moz deja el errores como estos cuando hay subdominios:

@_subdomain.domain.com

Pero quitandole el + al @ no veo otros problemas hasta ahora.

Saúl tu expersión infalible tiene el error gravísimo de no validar el dominio para este error:

whatever@domain

Por ahora me quedo con "^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([_a-zA-Z0-9-]+.)*[a-zA-Z0-9-]{2,200}.[a-zA-Z]{2,6}$" de Moz
Saludos.

Alojados en el grupo