- Vérification d'e-mails par expressions régulières
- Quelques fonctions de vérification de saisie utilisant les expressions régulières
- Regex : Regexs de vérification d'e-mail, url et numéro de téléphone - Co
- Envoyer en e-mail avec outlook express sous vb
- PHP : Formulaire d'inscription avec vérification de l'e-mail par code de confirmation - CodeS
Petit commentaire pour ton Historique des mises à jour
du 17/01/2006 12:52:15
Tu dis "(attention comme pour la RFC il n'y a pas de taille maximale pour les "mots"
et donc pour l'extension de l'email)"
C'est pas très correct. La RFC sur les email se reporte à celle
sur les noms de domaine pour préciser.
1 identifiant (.) est limité à
63 caractères Max, La somme des identifiants à 255 caratères (octets).
Les TLDs, de fait, à 2 Min et 6 Max ([a-z]{2,6}).
Ainsi .. ... .tld fait max 255 caractères.
Et l'on doit semble t'il compter les points.
Je cite : "le nombre total d'octets composant un nom de domaine entièrement qualifié
(c'est à dire la somme de tous les identifiants plus la mention
des longueurs d'identifiants) est limité à 255."
javascriptfr.com c'est 16 caractères notés dans les DNS.
Dans mon expression @((?![-\d])[a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}
si je ne m'abuse avec 4 identifiants de 63 + les points = 256
et un .fr minimum fait 259 et c'est une erreur !
http://abcdrfc.free.fr/rfc-vf/rfc1034.html paragraphe 3
C'est la limitation des serveurs DNS (bind, etc).
Se rappeler
- 63 octets par identifiant
- 255 octets par nom de domaine entièrement qualifié (FQDN)
Je me trompe ? C'est en tout cas la limitation de mon serveur DNS local !
http://www.javascriptfr.com/code.aspx?ID=35656
J'hésitais car le sujet est largement débattu.
Mais le problème n'est pas si simple !
Pour les autres languages, simple, il faut
reprendre les expressions régulières.
Mais je parlais aussi d'isoler les fonctions pour
pouvoir les utiliser dans des pages en français, anglais
bania moulengué et kikoutou entre autre... en
ne modifiant que la fonction d'entrée.
(Surtout que le site s'y met aussi dans ma messagerie en envoyant un email par message !!)
Actuellement il est très difficile de faire la synthèse de tes posts sans se mélanger les pinceaux,
alors pourquoi tu nous ferais pas un tutorial complet
rassemblant toutes tes connaissances sur la validation des emails !
Et tu nous organise tout ca en chapitres histoire qu'on s'y retrouve ;^)
puis tu fais un lien vers ton tuto d'ici !
En plus la validation d'email n'est pas liée au javascript en particulier,
tu pourrais écrire un tutorial plus général
pour tous les languages utilisant les mêmes expressions régulières.
Ceci étant dit je t'oblige en rien si tu veux continuer a poster ici, fait donc =)
++ Melnofil
J'ai 3 semaines de javascript et 3 jours d'expressions régulières
alors les bibliothèques, cuisines et autre mobilier... je sais même pas ce que c'est.
J'ai aussi regardé la norme RFC 1034 mais j'ai pas pané grand chose non plus. Bref, y'a du boulot.
Bon, pour être plus concret, mon formulaire est visible là :
http://xhtml.css.free.fr/contact.htm et le javascript associé là : http://xhtml.css.free.fr/_JS/formulaire.js.
Le but du jeu étant de rester valide en XHTML1.0 Strict.
Je comprends pas bien pourquoi on a besoin de x fonctions pour tester le mail
et je ne sais pas utiliser les paramètre (c'est pour ça tu vas me dire).
On peut pas tout mettre dans ma fonction verifier() ? J'ai pas envie d'appeler 50 fonctions juste pour tester 1 champs...