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ónPor: ManuelEl 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 ahoraPor: NepolComo 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.