/^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/
pas mal, bravo
Pas efficace : laisse passer : ._@a.com et autres...La syntaxe des expressions régulières est effectivement complexe.Voila la soluce complète :function EmailOK(UnEmail){// expression régulière : email de type minimum : x@x.xx, maxi : n(nx.)nx@n(nx.)xxx// accepte les emails en majuscule, les chiffres, et les caractères '-' et '_' var re = /([a-z0-9]+([-_]?[a-z0-9]+)*.)*[a-z0-9]+([-_]?[a-z0-9]+)*@([a-z0-9]+([-_]?[a-z0-9]+)*.)+[a-z]{2,4}/gi; return (UnEmail.value.match(re) == UnEmail.value); }Evidemment pour la portabilité il vaut mieux voir le code de apxahttp://www.javascriptfr.com/article.aspx?Val=359qui n'utilise pas d'expression régulière.
t'as oublié les points....
voila c'est le mien : --------------------->ENJOY!3 expression regulier pour 1 valider IP multicast2 valider IP generale ip43 valider un email c'est a vous de le personalise selon tes besion var url = document.ajoutt.Url.value;var verif = /^((22[4-9]|23[0-9])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5]))$/POUR VALIDE UN IP MULTICAST //var verif = /^(((1|0)?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.){3}((1|0)?[0-9]{1,2}|25[0-5]|2[0-4][0-9])$/ POUR VALIDER UN IP NORMAL //var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ POUR VALIDE UN EMAIL if (verif.exec(url) == null) { msg +="\nURL Format incorrect . "; x=1; }
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 625 001 membres 242 nouveaux aujourd'hui 15 516 membres club