Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyrazenie regularne - przynajmniej jedna cyfra i litera
Forum PHP.pl > Forum > Przedszkole
wiewiorek
Jak powinno wyglądać wyrażenie regularne, że hasło musi zawierać przynajmniej jedną cyfrę ORAZ przynajmniej jedną literę ? W wyrażeniach regularnych z tego co się orientuję brak operatora AND więc jak to zapisać - poniższy kod nie działa:
  1. '/[0-9]+[a-z]+/'
rytek
Cytat(wiewiorek @ 24.01.2010, 10:52:39 ) *
Jak powinno wyglądać wyrażenie regularne, że hasło musi zawierać przynajmniej jedną cyfrę ORAZ przynajmniej jedną literę ? W wyrażeniach regularnych z tego co się orientuję brak operatora AND więc jak to zapisać - poniższy kod nie działa:
  1. '/[0-9]+[a-z]+/'


Ja lubię omijać problemy łukiem, więc zrobił bym w ten sposób:
  1. if (preg_match('/[0-9]{1,}/',$haslo) AND preg_match('/[a-z]{1,}/',$haslo))
  2. {
  3. //kod dla prawidłowego hasła
  4. }
  5. else //kod dla nieprawidłowego
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.