Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  verification de l email

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

verification de l email

n°1094876
Gen_Patton
Posté le 24-05-2005 à 13:39:19  profilanswer
 

Bonjour à tous,
 
Voila j ai un petit problème avec mon formulaire d'inscription pour verifier si l email entré est valide. La page fonctonnne mais il ne verifie pas l email. Exemple si on entre monmail ca ne devrait pas marcher mais si on entre mon@mail.fr c est bon
 
voila le code de ma page
 
<td class="droite" width="75%" valign="top">
     
<table class="dedans" width="100%" valign="top">
    <tr>
     
     <script language=JavaScript><!--
     function verifmail(){
     adresse = document.name.email.value;
     var place = adresse.indexOf("@",1);
     var point = adresse.indexOf(".",place+1);
     if ((place > -1)&&(adresse.length >2)&&(point > 1)){
     return true;}
     else{
     alert('Entrez une adresse e-mail valide SVP !');
     return false;}}
     //--></script>
     
     <b>Formulaire d'authentification</b>
     <p>
     <br>
     <FORM Method="POST" Action="Formulaire.php" onsubmit="return verifmail()" name="test">
     
     <td class="1" width="25%" valign="top">
      <center>
        surnnom :<p>
        mot de passe :<p>
        confirmer le mot de passe :<p>
        <br><br><br>
        prénom :<p>
        nom :<p>
        genre:<p>
        e-mail :<p>
      </center>  
     </td>
 
     <td class="2" valign="top">
        <input type="text" name="nickname" size=20 ><p>
        <input TYPE="password" name="code1" ><p>
        <input TYPE="password" name="code2" ><p>
        <br><br>
        <input type="text" name="prenom" size=20><p>
        <input type="text" name="nom"><p>
        Homme : <INPUT type=radio name="sexe" value="M">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Femme : <INPUT type=radio name="sexe" value="F"><p>
        <input type="text" name="email"><p>
     </td>  
       
       
    </tr>
    </table>
   <P>
   <INPUT TYPE="reset" VALUE="EFFACER">
   <input type="submit" name="Submit" value="ENVOYER">
   </form>  

mood
Publicité
Posté le 24-05-2005 à 13:39:19  profilanswer
 

n°1094878
Gen_Patton
Posté le 24-05-2005 à 13:40:45  profilanswer
 

oups j ai cliqué trop vite.
 
Merci d avance de m aider a debugger le stud.

n°1094888
FlorentG
Unité de Masse
Posté le 24-05-2005 à 13:46:29  profilanswer
 

Regarde le code source de cette page : http://www.lookhy.com/ ça vérifie l'email avec une regexp :) T'as l'authorisation de reprendre mon script :D

n°1094987
Gen_Patton
Posté le 24-05-2005 à 14:31:26  profilanswer
 

ok merci beaucoup

n°1095958
cerel
Posté le 25-05-2005 à 09:34:35  profilanswer
 

FlorentG a écrit :

Regarde le code source de cette page : http://www.lookhy.com/ ça vérifie l'email avec une regexp :) T'as l'authorisation de reprendre mon script :D


 
Grrrr, ce code est foireux.
Si je mets "test+test@mail.com", le mail est considere comme faux. Alors que ce genre d'adresses mail fonctionnent.
Je sais pas si elles sont definies dans la "norme" concernant le mail, mais en tout cas j'utilise ce genre d'adresses pour "classer" mes mails.
 
J'ai une adresse sur gmail, quand je m'inscrit quelque part, par exemple sur "site.com" je m'y inscrit avec ce mail : monmail+site@gmail.com
gmail va considerer "site" comme un "filtre". Je pourrais donc classer automatiquement ces mails.
 
Cette methode est eglamenet utile pour savoir qui "vends" les adresses mail.
Il suffit de verifier l'adresse a laquelle l'email a ete envoye pour trouver le site "coupable".
 
Malheuresement, tous les sites ne considerent pas mon mail comme valide  :fou:

n°1095970
Spir
Words are timeless
Posté le 25-05-2005 à 09:41:38  profilanswer
 

En javascript?!
Koi k'il en soit t'aura besoin de ca si la personne n'utilise pas le Javascript:
http://forum.hardware.fr/hardwaref [...] tm#t921545

n°1095973
Spir
Words are timeless
Posté le 25-05-2005 à 09:43:01  profilanswer
 
n°1095985
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2005 à 09:49:29  profilanswer
 

Spir a écrit :

En javascript?!
Koi k'il en soit t'aura besoin de ca si la personne n'utilise pas le Javascript:
http://forum.hardware.fr/hardwaref [...] tm#t921545


La première solution est pourrie, la 2e est celle qu'a donné Flo


Premier script complètement à chier, le 2e est un peu mieux.
 
 
Il me semble que la regexp complète pour un vrai check de validité a été postée il y a quelques temps, mais elle est un peu grosse pour une utilisation de tous les jours...

cerel a écrit :

J'ai une adresse sur gmail, quand je m'inscrit quelque part, par exemple sur "site.com" je m'y inscrit avec ce mail : monmail+site@gmail.com
gmail va considerer "site" comme un "filtre". Je pourrais donc classer automatiquement ces mails.


Avoir un nom de domaine avec un catchall s'mieux :o
 
site@tondomaine.whatever, et tu peux filtrer sur site :D


Message édité par masklinn le 25-05-2005 à 09:50:52

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1095989
Spir
Words are timeless
Posté le 25-05-2005 à 09:52:30  profilanswer
 

masklinn a écrit :

La première solution est pourrie, la 2e est celle qu'a donné Flo
 
Premier script complètement à chier, le 2e est un peu mieux.


Désolé

n°1095992
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2005 à 09:55:27  profilanswer
 

no pro


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 25-05-2005 à 09:55:27  profilanswer
 

n°1095996
FlorentG
Unité de Masse
Posté le 25-05-2005 à 09:56:57  profilanswer
 

Donc, pour la partie 'local-part' de l'email, voici ce que dis le RFC822 :

  6.2.4.  DOMAIN-DEPENDENT LOCAL STRING
 
        The local-part of an  addr-spec  in  a  mailbox  specification
        (i.e.,  the  host's  name for the mailbox) is understood to be
        whatever the receiving mail protocol server allows.  For exam-
        ple,  some systems do not understand mailbox references of the
        form "P. D. Q. Bach", but others do.
 
        This specification treats periods ("." ) as lexical separators.
        Hence,  their  presence  in  local-parts which are not quoted-
        strings, is detected.   However,  such  occurrences  carry  NO
        semantics.  That is, if a local-part has periods within it, an
        address parser will divide the local-part into several tokens,
        but  the  sequence  of  tokens will be treated as one uninter-
        preted unit.  The sequence  will  be  re-assembled,  when  the
        address is passed outside of the system such as to a mail pro-
        tocol service.
 
        For example, the address:
 
                           First.Last@Registry.Org
 
        is legal and does not require the local-part to be  surrounded
        with  quotation-marks.   (However,  "First  Last" DOES require
        quoting.)  The local-part of the address, when passed  outside
        of  the  mail  system,  within  the  Registry.Org  domain,  is
        "First.Last", again without quotation marks.


C'est bien relou :(
 
Sinon la vraie regexp qui valide correctement est trouvable sur cette page

n°1096150
cerel
Posté le 25-05-2005 à 11:02:30  profilanswer
 

FlorentG a écrit :

Donc, pour la partie 'local-part' de l'email, voici ce que dis le RFC822 :

  6.2.4.  DOMAIN-DEPENDENT LOCAL STRING
 
        The local-part of an  addr-spec  in  a  mailbox  specification
        (i.e.,  the  host's  name for the mailbox) is understood to be
        whatever the receiving mail protocol server allows.  For exam-
        ple,  some systems do not understand mailbox references of the
        form "P. D. Q. Bach", but others do.
 
        This specification treats periods ("." ) as lexical separators.
        Hence,  their  presence  in  local-parts which are not quoted-
        strings, is detected.   However,  such  occurrences  carry  NO
        semantics.  That is, if a local-part has periods within it, an
        address parser will divide the local-part into several tokens,
        but  the  sequence  of  tokens will be treated as one uninter-
        preted unit.  The sequence  will  be  re-assembled,  when  the
        address is passed outside of the system such as to a mail pro-
        tocol service.
 
        For example, the address:
 
                           First.Last@Registry.Org
 
        is legal and does not require the local-part to be  surrounded
        with  quotation-marks.   (However,  "First  Last" DOES require
        quoting.)  The local-part of the address, when passed  outside
        of  the  mail  system,  within  the  Registry.Org  domain,  is
        "First.Last", again without quotation marks.


C'est bien relou :(
 
Sinon la vraie regexp qui valide correctement est trouvable sur cette page


 
 :ouch:  
Ca c'est de la regexp ...

n°1096159
FlorentG
Unité de Masse
Posté le 25-05-2005 à 11:05:11  profilanswer
 

Il paraît que c'est la plus longue du monde

n°1096175
afbilou
pouet your life
Posté le 25-05-2005 à 11:10:55  profilanswer
 

Verifier la validité d'une URL me parait bien plus compliqué a faire non ? Ca devrait etre encore plus sportif a realiser :p
(protocole, arguments, login/pass, port ...)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  verification de l email

 

Sujets relatifs
Formulaire : 2 fois l'email et pas le commentaire !!!!!! HELP !!!Vérification des contraintes
envoie d'un fichier par email -> manque de librairies ?????[HTML] Création d'email
Vérification du mailproblème d'envoi d'email
[PHP] verification d'email - expressions régulieresverification des champs d'un formulaire pour l'envoie d'un email
JS : Vérification d'email dans un formulairehelp: je rame sur une verification de format d'email...
Plus de sujets relatifs à : verification de l email


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR