IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Vérification de mot de passe


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Par défaut Vérification de mot de passe
    Bonjour à tous,

    Je galère pour trouver un script qui me permette de vérifier 2 champs de mot de passe (sur un formulaire de création de compte client).

    Voici les vérifications que je souhaite faire:
    1) le champs de l'e-mail doit contenir un @
    2) les 2 champs mot de passe doivent contenir au moins 6 caractères
    3) les 2 champs mot de passe doivent être identiques

    Voici mon formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form name="form2" id="form2"/>
    <input name="create_email" type="text" id="create_email" size="45"/>
    <input name="create_password" type="password" id="create_password"/>
    <input name="create_confirm" type="password" id="create_confirm" />
    <input name="create" type="submit" id="create" value="Créez votre compte"/>
    </form>
    Merci d'avance aux âmes charitables ^__^

  2. #2
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    bonsoir,
    regarde du coté masque de saisi,voici un lien utile: http://www.developpez.net/forums/sho...d.php?t=390320
    j'espere que ca va t'aider

  3. #3
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    rebonsoir,
    j'ai essayé un peu avec les masques de saisies et j'ai obtenu ceci (c'est just un exemple):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <html>
    <head>
    <title>Document sans titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
     
    <body>
    <script type="text/javascript" src="jquery.js"></script>
    <script src="jquery.maskedinput-1.0.js" type="text/javascript"></script>
    <script type="text/javascript">
    $.noConflict( ) 
    jQuery(function($){
       $.mask.addPlaceholder("~","[+-]");
       $("#e_mail").mask("*****@******");
       $("#mot_de_passe").mask("aaaaaa");
       $("#confiramation_Pass").mask("aaaaaa",
       {completed:function(){if (this.val()==document.formulaire.mot_de_passe.value) alert("mot de passe identique");
       						else alert("mot de passe different");   }});   
    });
     
    </script>
    <body>
    <form name="formulaire">
    <table>
    <tr><td>e_mail:</td><td><input id="e_mail" type="text" tabindex="1"/></td></tr>
    <tr><td>Pass</td><td><input name="mot_de_passe" id="mot_de_passe" type="text" tabindex="2"/></td></tr>
    <tr><td>confiramation_Pass</td><td><input id="confiramation_Pass" type="text" tabindex="3"/></td></tr>
    </table>
    </form>
     
    </body>
    </html>
    je trouve bcp d'inconvenient avec ce code, surtout qu'on peut pas prevoir la longueur d'une adresse mail ou bien d'un mot de passe.
    en plus ca doit etre soit numerique soit alphanumerique soit caractere, et ca aussi on peut pas le prevoir.
    si quelqu'un aurait une meilleur idée ca serai sympa.
    a+

    rq: si vous voulez essayer le code, il va falloir importer les fichiers en piéce jointes dans se trouvant dans le lien de mon dernier post.

  4. #4
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    la taile tu la vérifies surement en faisant un lenght

    sinon j'ai une fonction pour vérifier l'adresse mail

    regarde chek Mail

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Par défaut
    Merci beaucoup Ranell et LeXo !

    Je vais tester ce soir et vous tiens au parfum ^_^

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Par défaut
    Re-salut,

    Voici les scripts que j'ai adapté pour l'instant.
    Je les intègre à l'évènement onsubmit de mon bouton de formulaire mais UN SEUL des scripts s'exécute...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    function verifmail() {
       adresse = document.form2.create_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;
           }
       }
     
    //-->
     
    function minimum(champ,nbre,form)     
    {         if (champ.length < nbre)         
    {             alert("Your password must contain at least "+6+" caracters !");             
    return false;         }      
    return true;      }
     
    //-->
     
    function tmt_compareField(f1,f2,rule,errorMsg){
    	var myErr = "";
    	if(eval("MM_findObj('"+f1+"').value"+rule+"MM_findObj('"+f2+"').value")){
    		alert(unescape(errorMsg));myErr += 'errorMsg';}
    	document.MM_returnValue = (myErr == "");
    }
    //-->
    Et voici mon évènement onsubmit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onsubmit="return minimum(document.form2.create_confirm.value,6,document.form2);return verifmail();tmt_compareField('create_password','create_confirm','!=','The%20password%20didn%27t%20match');return document.MM_returnValue"
    On ne peut déclarer qu'un seul JS par évènement onsubmit ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. service web + vérification de mot de passe
    Par wasper dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/08/2010, 20h15
  2. Vérification de mot de pass multiple.
    Par Sytec373 dans le forum VB.NET
    Réponses: 12
    Dernier message: 02/06/2010, 23h09
  3. [XL-2003] Vérification de mot de passe en Vba
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/06/2009, 10h51
  4. Génération et vérification de mots de passe
    Par Invité dans le forum Sécurité
    Réponses: 1
    Dernier message: 15/06/2009, 01h21
  5. Vérification de mot de passe et regex
    Par joseph_p dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 21/03/2006, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo