Podstawowe warunki weryfikacji hasła:
- Co najmniej 8 znaków.
- Litery muszą być między [az]
- Co najmniej jeden alfabet musi być wielkimi literami [AZ]
- Co najmniej 1 cyfra lub cyfra między [0-9] .
- Co najmniej 1 znak od [_, @ lub $].
Przykłady:
Wejście: R @ m @ _f0rtu9e $ Wyjście: prawidłowe hasło Wejście: Rama_fortune $ Wyjście: nieprawidłowe hasło Wyjaśnienie: Brak numeru Wejście: Rama # fortu9e Dane wyjściowe: nieprawidłowe hasło Wyjaśnienie: Musi składać się z _ lub @ lub $
Tutaj użyliśmy modułu re , który zapewnia obsługę wyrażenia regularne w Pythonie . Wraz z tym metoda re.search() zwraca False (jeśli pierwszy parametr nie znajduje się w drugim parametrze). Ta metoda jest najlepsza do sprawdzania poprawności wyrażenia regularnego, a nie do wyodrębniania danych. Użyliśmy re.search(), aby sprawdzić, czy litery, cyfry lub znaki specjalne są poprawne. Aby sprawdzić spacje, używamy "/ s", które jest zawarte w module wyrażeń regularnych.
|