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 :

Mot de passe Expression Régulière


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Mot de passe Expression Régulière
    Bonjour, Bonsoir

    Je suis actuellement bloqué je vous explique j'aimerai tester un mot de passe je voudrais seulement que ce mot de passe commence par une majuscule et qu'il y est au moins 4 lettres et 3 chiffres mais je suis complètement perdu désolé je suis nouveau voici mon code :

    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var password=document.getElementById("password").value;
      var verifmdp= /^[A-Z][a-ZA-Z0-9]{0-4}$/;
      if(!verifmdp.test(password))
      {
        alert("Erreur mot de passe");
      }
      else
      {
        alert("Mdp correct");
      }

  2. #2
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 886
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 886
    Points : 3 725
    Points
    3 725
    Par défaut
    Salut,

    Tu es sûr de vouloir vérifier cela avec du code JS coté client ? Ce n'est pas sécurisé me semble-t-il, non ? Il me semble que certains conseillent de faire cette vérification coté serveur mais d'autres membres confirmeront ou infirmeront...

  3. #3
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    Vérification côté serveur = sécurité, vérification côté client = confort de l’utilisateur. Il faut faire les deux.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    En faite c'est juste pour un simple exercice que j'ai à faire la personne(mon professeur) doit entrer le mot de passe et je dois faire une alert pour dire si le mot de passe entrer est bon pas besoin de faire plus compliquer

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut


    Je ne suis pas à l'aise en RegExp, mais je pense à : /^[A-Z][a-zA-Z]{4,}[0-9]{3,}$/

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Pour l'instant ça à l'air de marcher merci beaucoup

  7. #7
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Je pense que ce n'est pas bon, car cela ne fonctionne que pour un mot de passe contenant des lettres puis des chiffres et selon l'énoncé ("commence par une majuscule et qu'il y ait au moins 4 lettres et 3 chiffres") on doit pouvoir mélanger les chiffres et les lettres dans un ordre quelconque. Je ne trouve pas la solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    const exp = new RegExp(/^[A-Z][a-zA-Z]{4,}[0-9]{3,}$/, 'g');
     
    const datas = ['Aabcd123', 'B123abcd', 'Ca1b2c3d4e'];
     
    for (const item of datas){
        console.log(`${ item } = ${ exp.test(item) }`);
    }
     
    /*
    Aabcd123 = true
    B123abcd = false
    Ca1b2c3d4e = false
    On devrait avoir true partout.
    */

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

Discussions similaires

  1. Colorer les mots clés via expression régulière
    Par Fikou-Sama dans le forum VB.NET
    Réponses: 0
    Dernier message: 15/09/2009, 22h05
  2. Champs mot de passe et expression régulière
    Par altecad dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/01/2009, 17h17
  3. [RegEx] Recherche sur mots-clés par expression régulière
    Par zaknaou dans le forum Langage
    Réponses: 4
    Dernier message: 18/03/2008, 14h04
  4. Expression régulière mot de passe aspnet
    Par petitchat dans le forum ASP.NET
    Réponses: 4
    Dernier message: 24/08/2007, 14h55
  5. Réponses: 5
    Dernier message: 08/02/2007, 18h21

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