Conditions de base pour la vérification du mot de passe :
- Au moins 8 caractères.
- Les lettres doivent être entre [az]
- Au moins un alphabet doit être en majuscule [AZ]
- Au moins 1 chiffre ou chiffre entre [0-9] .
- Au moins 1 caractère parmi [_ ou @ ou $].
Exemples :
Entrée : R @ m @ _f0rtu9e $ Sortie : Mot de passe valide Entrée : Rama_fortune $ Sortie : Mot de passe invalide Explication : Le numéro est manquant Entrée : Rama # fortu9e Sortie : Mot de passe non valide Explication : Doit être composé de _ ou @ ou $
Ici, nous avons utilisé le module re qui prend en charge expressions régulières en Python . Parallèlement à cela, la méthode re.search () renvoie False (si le premier paramètre n`est pas trouvé dans le deuxième paramètre). Cette méthode est préférable pour valider une expression régulière plutôt que d`extraire des données. Nous avons utilisé re.search () pour vérifier si les alphabets, les chiffres ou les caractères spéciaux sont corrects. Pour vérifier les espaces, nous utilisons "/ s" qui est inclus dans le module d`expression régulière.
|