Verification d´email

Fermé
medcas - 31 mars 2004 à 19:37
snake-d12 Messages postés 218 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 25 septembre 2009 - 11 juin 2009 à 02:49
salut,
pou avoir acces a une web page, il faut remplir un formulare et parmis les elements de code E-mail, je cheche un code qui verifie si l´email donne existe vraiment
merci d´avance!!

6 réponses

sebeto Messages postés 7 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 22 juin 2008 81
17 avril 2008 à 19:53
Voici un code beaucoup plus efficace pour tester une adresse mail, celle de SirHill ne donne pas le résultat voulu !

function bonmail(mailteste)
{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}


Cette fonction javascript teste qu'une adresse mail est correctement écrite, et renvoie true si c'est le cas, false sinon..
5
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 541
1 avril 2004 à 01:15
Salut Medcas

Voici un ptit script qui vérifie si l'adresse e-mail saisie est valide:

A insérer dans l'en-tête:
<SCRIPT language="JavaScript">
<!--

function VerifMail()
	{
	a = document.Verif.Mail.value;
	valide1 = false;
	
	for(var j=1;j<(a.length);j++){
		if(a.charAt(j)=='@'){
			if(j<(a.length-4)){
				for(var k=j;k<(a.length-2);k++){
					if(a.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	if(valide1==false) alert("Veuillez saisir une adresse email valide.");
	return valide1;
	}

//-->
</SCRIPT>


Appel de la fonction dans la balise FORM, à insérer ds les balises BODY (Ici, le formulaire a pour nom "Verif")
<FORM METHOD="POST" ACTION="..." name=Verif onsubmit="return VerifMail;">
...
</FORM>


@+
SirHill
1
SirHill Messages postés 4060 Date d'inscription vendredi 19 mars 2004 Statut Contributeur Dernière intervention 19 avril 2020 541
1 avril 2004 à 01:19
Ps: dans l'exemple, la zone de texte pour saisir l'e-mail a pour nom "Mail".
>>
<input type="text" name="Mail" size="40">

par exemple

@+
0
merci SirHill,
0
bkeskes Messages postés 2 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 22 avril 2008
22 avril 2008 à 15:59
function estCeUnMail(requiredmail) {
var mail;
if((mail=/^[\w\-]+(\.[\w\-]+)*@(([c]{1}[o]{1}[m]{1}[a]{1}[t]{1}[e]{1}[l]{1})([\w\-])*)\.[\w\-]{2,4}$/)||(mail=/^[\w\-]+(\.[\w\-]+)*@(([c]{1}[o]{1}[m]{1}[a]{1}[t]{1}[e]{1}[l]{1})([\w\-]+ \.[a-z]+)*)\.[\w\-]{2,4}$/))
{
reponse=mail.test(requiredmail.value)
if (reponse) {
return true;
}

else{
alert("Your adress mail is not valid You have to enter your company one");

}
}
}

dans ma condition ( if) la première partie marche bien mais pas la deuxieme
est ce que quelqun aurai une idée pourquoi ca fonctionne pas?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yes
0
snake-d12 Messages postés 218 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 25 septembre 2009 57
11 juin 2009 à 02:49
oui je suis d'accord avec les scripts qui vérifient la validité d'une adresse email, mais cela vérifie seulement le format de l'adresse, il ne vous garantie pas la validité de l'adresse email s'il existe vraiment ou non, et même s'il existe, il se peut que quelqu'un s'enregistre dans un site en donnant comme adresse de messagerie celle de son ami.
et il sera absolument valide par le script.
c'est pour il est recommandé d'envoyé un message à cette personne enregistré dans l'email qu'il vous a donné,
et son compte ne sera valide si et seulement si il ouvre la boite email et valide son message que vous lui avait envoyer
0