A voir également:
- Verifier un lien - Guide
- Comment creer un compte email - Guide
- Verifier compatibilite windows 11 - Guide
- Vérifier si une phrase est correcte - Accueil - Google
- Vérifier mot de passe compromis - Guide
2 réponses
Pour les mails et les numéros de téléphone, les expressions régulières me semble parfaites pour vérifier la validité de la syntaxe.
(voir mon script Python
http://sebsauvage.net/python/email_extractor.py
qui contient une expression régulière qui valide les emails).
Je vais l'expliquer:
[\w\.\-]+@[\w\.\-]+
\w = n'importe quel caractères A-Z a-z ou _
\. = le point
\- = le signe -
[\w\.\-]+ = n'importe quelle combinaison de ces caractères
(ex: a.b toto christine-schnil jean-paul.deux, etc.)
[\w\.\-]+@[\w\.\-]+
Cette combinaison répétée 2 fois, séparée par @
Toute suite de caractères qui correspond à cette séquence a 99% de chances d'être une adresse email.
(Mais bien sûr, tu n'as aucune garantie:
- que le domaine existe ( @microsoft.com, @microsoft.cocom)
- que l'adresse email existe sur le domaine (bill, billou ou bill.gates@microsoft.com)
Il y a des packages d'expression régulière pour C (pcre par exemple). Mais les 'grands' (Microsoft, Borland) ont toujours tendance à ignorer la puissance des expressions régulières et ne les distribuent jamais avec leur compilateur.
C'est fort dommage, car c'est typiquement le genre de chose qui permet de valider le format de champs de saisie.
(voir mon script Python
http://sebsauvage.net/python/email_extractor.py
qui contient une expression régulière qui valide les emails).
Je vais l'expliquer:
[\w\.\-]+@[\w\.\-]+
\w = n'importe quel caractères A-Z a-z ou _
\. = le point
\- = le signe -
[\w\.\-]+ = n'importe quelle combinaison de ces caractères
(ex: a.b toto christine-schnil jean-paul.deux, etc.)
[\w\.\-]+@[\w\.\-]+
Cette combinaison répétée 2 fois, séparée par @
Toute suite de caractères qui correspond à cette séquence a 99% de chances d'être une adresse email.
(Mais bien sûr, tu n'as aucune garantie:
- que le domaine existe ( @microsoft.com, @microsoft.cocom)
- que l'adresse email existe sur le domaine (bill, billou ou bill.gates@microsoft.com)
Il y a des packages d'expression régulière pour C (pcre par exemple). Mais les 'grands' (Microsoft, Borland) ont toujours tendance à ignorer la puissance des expressions régulières et ne les distribuent jamais avec leur compilateur.
C'est fort dommage, car c'est typiquement le genre de chose qui permet de valider le format de champs de saisie.
6 févr. 2002 à 14:52