Verification d´email

medcas -  
snake-d12 Messages postés 258 Statut Membre -
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 Statut Membre 81
 
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 4070 Statut Contributeur 543
 
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 4070 Statut Contributeur 543
 
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
medcasa
 
merci SirHill,
0
bkeskes Messages postés 2 Statut Membre
 
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
mizikpam
 
yes
0
snake-d12 Messages postés 258 Statut Membre 57
 
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