par
@rthur » 15 juin 2021, 10:13
L'intérêt d'utiliser FILTER_VALIDATE_EMAIL c'est que ça permet d'être sûr de ne pas oublier de cas particuliers.
Par exemple dans ta regex, tu n'autorises que les extensions (.com, .fr, .info, etc...) de 2 à 4 caractères, or il n'y a pas de raison de limiter à 4.
Voici toutes les extensions possibles, tu verras qu'il y en a beaucoup qui ont + de 4 caractères :
https://data.iana.org/TLD/tlds-alpha-by-domain.txt
Autre exemple, on a le droit d'avoir le caractère "+" dans son mail or toi tu l'interdis.
Et ce ne sont que 2 exemples, mais il y a de façon certaine d'autres cas possible

Mais pour s'exercer aux regex, c'est un bon exercice c'est vrai ^^
L'intérêt d'utiliser FILTER_VALIDATE_EMAIL c'est que ça permet d'être sûr de ne pas oublier de cas particuliers.
Par exemple dans ta regex, tu n'autorises que les extensions (.com, .fr, .info, etc...) de 2 à 4 caractères, or il n'y a pas de raison de limiter à 4.
Voici toutes les extensions possibles, tu verras qu'il y en a beaucoup qui ont + de 4 caractères :
https://data.iana.org/TLD/tlds-alpha-by-domain.txt
Autre exemple, on a le droit d'avoir le caractère "+" dans son mail or toi tu l'interdis.
Et ce ne sont que 2 exemples, mais il y a de façon certaine d'autres cas possible :D
Mais pour s'exercer aux regex, c'est un bon exercice c'est vrai ^^