Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wyrażenia regularne
Forum PHP.pl > Forum > Przedszkole
michuwsh
Cześć aktualnie uczę się javascriptu i musze napisać program/skrypt który sprawdzi hasło i zwróci true jeśli hasło spełnia warunki :
- hasło musi mieć minimum 6 znaków
- musi zawierać małe litery
- musi zawierać duże litery
- musi zawierać cyferki
- hasło składa się tylko z alfanumerycznych znaków.

Moja funkcja wygląda tak :
  1. function validate(password) {
  2. return /^([\w]{6,})$/..test(password);
  3. }


A przykładowe hasła i ich wyniki powinny wyglądać tak :

  1. jI38D55 - Expected true
  2. a2.d412 - Expected false
  3. JHD5FJ53 - Expected false
  4. !fdjn345 - Expected false
  5. jfkdfj3j - Expected false
  6. 123 - Expected false
  7. abc - Expected false
  8. Password123 - Expected true


Czy ktoś może mi pomóc napisać wyrażenie regularne
Pyton_000
Kod
(?=.*[a-z])

Takie coś sprawdzi Ci czy masz 1 znak w przedziale a-z
michuwsh
Czy mogę jeszcze prosić o jakaś podpowiedź ?

Ok dzięki za pomoc dziś rano znalazłem rozwiązanie tego zadania.
  1. ^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])([A-Za-z0-9]{6,})$
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.