Tester la validité d'un e-mail.

Contenu du snippet

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. :-)

A voir également

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.

Du même auteur (SuperYan)