30-11-2010, 08:14 AM
(29-11-2010, 08:38 PM)Argorate a écrit : Pour l'instant, j'ai la chose suivante:
var reg_email = /^[_A-Za-z0-9-\.]+@[A-Za-z0-9]{2,}\.[a-z]{2,4}$/;
Cette expression régulière sera de toute façon incomplète car depuis peu, certaines extensions accèptes les caractères spéciaux (type accents) dans les noms de domaines, ce que ne gère pas l'expression ci-dessus.
Je te conseillerai donc de prendre celle de Gwym, qui si elle respecte effectivement la RFC est la meilleure solution possible.
Sinon, le plus simple est d'utiliser une librairie javascript du type de Dojo qui inclus toutes une collections de valideurs poussés (e-mail, date, heure, url (pour les avatars par exemple) etc...)
Pour dojo : http://www.dojotoolkit.org/
Un exemple d'utilisation de validation d'adresse mail : http://dojocampus.org/explorer/#Dijit_Fo...ess_Single