Validation email

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

  1. 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
    1. je veux savoir comment je peux savoir l'emplacement d'1 caractere dans une chaine de caracteres en vbscript
      merci
      0
      1. merci pour votre aide,
        et si je veux faire le meme code en vbscript?
        0
        1. 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
          1. Où veux tu rajouter cette validation ? Dans un script ? dans un langage particulier ?
            0