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

  1. jphilippe Messages postés 78 Statut Membre 6
     
    Où veux tu rajouter cette validation ? Dans un script ? dans un langage particulier ?
    0
  2. 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
  3. sara
     
    merci pour votre aide,
    et si je veux faire le meme code en vbscript?
    0
  4. sara
     
    je veux savoir comment je peux savoir l'emplacement d'1 caractere dans une chaine de caracteres en vbscript
    merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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