Validation email

sara -  
 mryassine -
salut
je veux inserer un code qui permet de verifier si l'email est valide c-c à d sous forme : ............@... . ...
merci d avance

5 réponses

jphilippe Messages postés 78 Statut Membre 6
 
Où veux tu rajouter cette validation ? Dans un script ? dans un langage particulier ?
0
cosmo white
 
Salut Sara

Tu dois vérifier que le email n'est pas vide, qu'il y a un @ et que le @ n'est pas, par exemple en première position ou à la fin, qu'il y a plus que 2 caractères au email (@ inclus) , que le . avant l'extension existe bien et qu'il n'est pas placé à la mauvaise place, exemple avant le @. Penser à toutes les erreurs possibles quoi. Sortir le crayon et le papier.

un exemple de script
je commente avec les //

<SCRIPT LANGUAGE="JavaScript">
<!--

function verification()
{
// ma_variable contiendra la valeur contenue dans la zone de texte
ma_variable=document.mon_document.ma_zone_de_texte.value;

// s'il n'y a rien : message d'erreur et focus sur la zone de texte
if (ma_variable=="")
{
alert("email non valide !");
document.mon_document.ma_zone_de_texte.focus();
return (false);
}

// sinon, on fait les autres tests en voici quelques-uns
// on vérifie les positions des items indispensables tels @ et .

else if ((ma_variable.indexOf(" ")!=-1) || (ma_variable.indexOf("@")==-1) || (ma_variable.indexOf("@")<2) || (ma_variable.indexOf("@")== ma_variable.length-1) || (ma_variable.indexOf(".")<(ma_variable.indexOf("@")+2)))
{
alert("email non valide !");
document.mon_document.ma_zone_de_texte.focus();
return (false);
}

// sinon, et bien c'est bon, on accepte
return (true);
}
// -->
</SCRIPT>

0
sara
 
merci pour votre aide,
et si je veux faire le meme code en vbscript?
0
sara
 
je veux savoir comment je peux savoir l'emplacement d'1 caractere dans une chaine de caracteres en vbscript
merci
0

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

Posez votre question
mryassine
 
essai ceci

Ce code vous permettra de faire un premier filtrage, afin "d'obliger" l'internaute à mettre un e-mail "valide" à la place de "mferrà'"è'z" :-)

L'exemple qui suit propose de taper un e-mail dans un champ et de valider le formulaire, ensuite une phrase s'affiche et dit si l'e-mail est valide ou non.

<html>
<head>
<title>Validité E-mail</title>
</head>

<body bgcolor="#FFFFFF">

<%

email=trim(request.form("email"))
if email<>"" then

variableAT=InStr(2, email, "@")
if variableAT<>0 then
nbdeat=InStr(right(email,(len(email)-variableAT)), "@")
if nbdeat<>0 then
erreur="pasbien"
end if

nbdepoints=InStr(2, right(email,(len(email)-variableAT)), ".")
if nbdepoints=0 then
erreur="pasbien"
end if

if variableAT<>"" and nbdepoints<>"" then
if len(mid(email,((nbdepoints)+(variableAT)))) <= 2 then
erreur="pasbien"
end if
end if

else
erreur="pasbien"
end if

if erreur="" then
response.write("<b>Votre e-mail est valide !</b>")
else
response.write("<b>Votre e-mail est INVALIDE !!!</b>")
end if

end if
%>

<form method="post" action="index.asp">
<p>Tapez un e-mail, je vous dirais si il est valide ou non :<br>
<input type="text" name="email">
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>

</body>
</html>

ca devrais marcher
mryassine
(^_^)
0