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.
Source / Exemple :
<html>
<head>
<title>Validité E-mail</title>
</head>
<body bgcolor="#FFFFFF">
<%
'*************************************************
'* Tester la validité d'un e-mail. Par SuperYan.
'* Site : www.superyan.com
'* E-mail : yan@superyan.com
'*************************************************
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>
Conclusion :
Et voilà, il existe certainement des script moins compliqués et tout aussi efficace, mais j'en suis content et il marche bien.
Faites des essais, tapez : "djfklqsd" ou "dsq@.n" etc. :-)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.