Trucsweb.com

Forum de discussion

 Forum « Flash et Shockwave » (archives)

Re: veriffier adress mail - soluce bricolée

Envoyé: 27 février 2004, 12h50 par Oznog


Salut,

1. L'idéale est d'utiliser les expressions régulières, et malheureusement Flash MX 2004 ne les supporte visiblement pas encore. Ce qui m'étonne car j'avais cru comprendre...

Mais il existe à ce niveau plusieurs possibilités :

- Simuler les expressions régulières avec la class de "Pavils Jurjans" (http://www.jurjans.lv/flash/RegExp.html) simple à installer mais gros fichier .as! Ou la class de "Andy Black's" (http://homepage.ntlworld.com/andy_black/andy/flash/regexp/).

- Utiliser les fonction de validation du "DevNet Resource Kit Volume 3 (DRK 3)" (http://www.macromedia.com/software/drk/productinfo/product_overview/volume3/)

- Les expressions régulières Javascript, que tu peux utiliser (ce code se trouve un peu partout) et valider l'entré via la méthode "sendAndLoad" de l'objet "LoadVars".

<script type="text/javascript" language="javascript">
function valideAdresse(_adresse) {
var sExpReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
var oExpReg = new RegExp(sExpReg);
return oExpReg.test(_adresse);
}
</script>

Mais tu peux aussi trouver des exemples Javascript*/Regex) très complexe comme celle de "Sandeep V. Tamhankar"

2. Tu as des solution complètes avec langage serveur pour aussi valider l'existance réel de l'adresse de courriel. Un exemple très "in" est celui-ci : MX2004 /ASP.NET sur "flash-mx.com" (http://www.flash-mx.com/flash/asp_mail.cfm)

2. Sinon, tu peux y aller comme ton exemple. valider la présence d'au moins 1 caractère devant l'arobas, suivit par deux caractère et au moins un point. Et se terminant par un domaine valide (ou au moins 2 caractères)... Il y a un exemple (en Javascript) avec la fonction "twValide_courriel(nChamp)" dans "twValide 2.2"

// ********************************************
// FONCTION twValide_courriel()
// ********************************************
function twValide_courriel(nChamp) {
// Ajouter ce code dans la saisie du champs
// onBlur="twValide_courriel(this)"
if (nChamp.value.length > 0) {
if ((nChamp.value.lastIndexOf(".") < nChamp.value.indexOf("@")+3
|| nChamp.value.lastIndexOf(".") > nChamp.value.length-3
|| nChamp.value.indexOf("@") < 1 )
|| nChamp.value.indexOf("@") != nChamp.value.lastIndexOf("@")) {
if (nlang=="fr")
alert("\nSaisie invalide!\nAssurez-vous d'entrer un format valide de courriel \"nn@nn.nn\".");
else
alert("\nInvalid entry!\nYou must enter a valid email address \"nn@nn.nn\".");
nChamp.focus();
nChamp.select();
}
}
}

Ça fait pas mal le tour.

Ciao
Oznog


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@