... ça reste d'envoyer un email et de le faire valider par l'utilisateur. De toutes façons tu vas finir par le faire (robert.tripoux@free.fr est une adresse considérée valide, pourtant ce n'est pas la mienne, et sûrement qu'elle n'existe même pas).
Faut pas trop vérifier des trucs en amont, tu finis par des gens qui n'arrivent pas, tout en étant de bonne foi, à utiliser ton système.
Si je devais vérifier une adresse email dans un formulaire je me contenterais de vérifier qu'il y a bien un @ et un . à droite de l'@ (allez, au moint un caractère n'importe lequel avant l'@, et un caractère n'importe lequel de chaque côté du .). Ça permet juste d'éviter que le mec il copie/colle sa recette de cuisine au lieu de copier/coller son adresse email.
Pour le reste, c'est vraiment trop compliqué et casse-gueule.
Tiens une idée à haute voix : tu regardes ce qu'il y a à droite de l'@ et tu fais une requête DNS pour chercher un MX... ça suffirait pas comme sanity test ?
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# La meilleure vérification...
Posté par gUI (Mastodon) . En réponse au message Filtrage d'une adresse électronique. Évalué à 3. Dernière modification le 10 décembre 2021 à 08:02.
... ça reste d'envoyer un email et de le faire valider par l'utilisateur. De toutes façons tu vas finir par le faire (robert.tripoux@free.fr est une adresse considérée valide, pourtant ce n'est pas la mienne, et sûrement qu'elle n'existe même pas).
Faut pas trop vérifier des trucs en amont, tu finis par des gens qui n'arrivent pas, tout en étant de bonne foi, à utiliser ton système.
Si je devais vérifier une adresse email dans un formulaire je me contenterais de vérifier qu'il y a bien un
@et un.à droite de l'@(allez, au moint un caractère n'importe lequel avant l'@,et un caractère n'importe lequel de chaque côté du.). Ça permet juste d'éviter que le mec il copie/colle sa recette de cuisine au lieu de copier/coller son adresse email.Pour le reste, c'est vraiment trop compliqué et casse-gueule.
Tiens une idée à haute voix : tu regardes ce qu'il y a à droite de l'
@et tu fais une requête DNS pour chercher un MX... ça suffirait pas comme sanity test ?En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.