bigcheek
Messages postés15Date d'inscriptionjeudi 30 mai 2002StatutMembreDernière intervention18 octobre 2007
-
16 oct. 2007 à 16:18
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
18 oct. 2007 à 14:50
Bonjour à tous,
Je souhaite faire un javascript vérifiant la validité d'une adresse e-mail entrée dans un champ texte.
Là, rien de bien spécial, il est aisé de trouver du code un peu partout sur le net!
En revanche, comment restreindre les domaines "autorisés" ?
Par exemple, si je veux seulement autoriser des adresses "xxx@hotmail.com" et "xxx@yahoo.com"; comment puis-je faire svp ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 17 oct. 2007 à 15:30
dèjà c'est lastIndexOf() o~~~~~~~~~o~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~o
| Avec | et mieux : Télécharger |
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~|
|FireFox |regarder la "console d'erreurs" | FireBug |
| | Outils / Console d'erreurs | |
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~|
|Internet |utils/options Ile Debogger IE |
| Explorer| dans la liste, sous "Navigation" : décocher | |
| | ° Afficher notification erreur script | |
| | ° Désactiver le débogage autres applications| |
| | ° Désactiver le débogage Internet Explorer | |
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~|
|K-Meleon |regarder la "console d'erreurs" | |
| | Outils / Console d'erreurs | |
|~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~|
|Opera |regarder la "console d'erreurs" | |
| | utils / Asole d'erreurs | |
o~~~~~~~~~o~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~o
ensuite, ce que tu vas faire c'est contrôler que hotlail.com existe,
pas que c'est le "domaine"
car hotlail.com@toto.fr ça passerait.
recherche le @ ( avec indexOf ou lastIndexOf ou split ) et teste ce qu'il y a derrière,
ou teste les derniers caractères du chsmpa,
ou...
<hr /> Cordialement Bul [mon Site] [M'écrire]<hr />
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 16 oct. 2007 à 16:27
et pour savoir ce qui est après @
lastIndexOf ou indexOf + substr ou substring
ou split (probablement plus simple)
ou ...
<hr /> Cordialement Bul [mon Site] [M'écrire]
<hr />
bigcheek
Messages postés15Date d'inscriptionjeudi 30 mai 2002StatutMembreDernière intervention18 octobre 2007 18 oct. 2007 à 14:35
Bonjour,
Merci beaucoup pour cette aide qui m'a été précieuse.
J'ai résolu mon problème et tout marche parfaitement maintenant.
Je me suis inspiré d'un code trouvé ici pour la vérification de l'adresse e-mail et je l'ai adapté à ma sauce pour la vérification du domaine.
Pour ceux que ça intéresse, je poste mon code:
function verifEmail(mail) {
var ret=true;
var car="";
var carAfter="";
var carBefore="";
var nbrcar=mail.length;
var nbrarobase=0;
var nbrpoint=0;
var goodcar="@0123456789.-_abcdefghijklmnopqrstuvwxyz";
var adresse = document.critere.email.value ;
/* Domaines autorisés */
var domaine1="hotmail.fr";
var domaine2="free.fr";
var domaine3="yahoo.com";
var domaine4="msn.com";
var domaine5="aol.com";
var decoupe="";