Condições básicas para verificação de senha:
- Pelo menos 8 caracteres.
- As letras devem estar entre [az]
- Pelo menos um alfabeto deve estar em [AZ] maiúsculo
- Pelo menos 1 dígito ou dígito entre [0-9] .
- Pelo menos 1 caractere de [_ ou @ ou $].
Exemplos:
Entrada: R @ m @ _f0rtu9e $ Saída: Senha válida Entrada: Rama_fortune $ Saída: Senha inválida Explicação: Número ausente Entrada: Rama # fortu9e Saída: Senha inválida Explicação: Deve consistir de _ ou @ ou $
Aqui usamos o módulo re que fornece suporte para expressões regulares em Python . Junto com isso, o método re.search() retorna False (se o primeiro parâmetro não for encontrado no segundo parâmetro). Esse método é melhor para validar uma expressão regular em vez de extrair dados. Usamos re.search() para verificar se alfabetos, números ou caracteres especiais estão corretos. Para verificar os espaços, usamos "/ s" que está incluído no módulo de expressão regular.
|