EXP RÉGULIÈRE POUR VALIDER UN EMAIL DANS UN FORMULAIRE (VALIDATION)
bob3000
Messages postés406Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention 2 octobre 2004
-
20 août 2003 à 16:57
DevilTN
Messages postés8Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention17 avril 2010
-
14 nov. 2008 à 12:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
DevilTN
Messages postés8Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention17 avril 2010 14 nov. 2008 à 12:08
voila c'est le mien : --------------------->ENJOY!
3 expression regulier pour
1 valider IP multicast
2 valider IP generale ip4
3 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;
}
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 19 févr. 2005 à 13:01
t'as oublié les points....
cs_sivispacem
Messages postés26Date d'inscriptionvendredi 26 avril 2002StatutMembreDernière intervention 4 octobre 2006 26 août 2003 à 20:13
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);
}
14 nov. 2008 à 12:08
3 expression regulier pour
1 valider IP multicast
2 valider IP generale ip4
3 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;
}
19 févr. 2005 à 13:01
26 août 2003 à 20:13
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 apxa
http://www.javascriptfr.com/article.aspx?Val=359
qui n'utilise pas d'expression régulière.
20 août 2003 à 16:57