Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Preg Match nie działa
Forum PHP.pl > Forum > Przedszkole
Dominator
Witam, chcę zrobić (w sumie to zrobiłem), aby ktoś rejestrując się mógł wpisać tylko A-Z a-z 1-9, a jak ktoś da np; $&# to wywala błąd. Niestety to nie działa - mógłby mi ktoś wyjaśnić gdzie tkwi błąd ?

  1. if(!preg_match('/[A-Za-z0-9_-]/', $login))
  2. {
  3. echo "Login zawiera niedozwolone znaki";
  4. $blad++;
  5. }
crocodillo
  1. if(preg_match('/[^A-Za-z0-9_-]/', $login)) {
  2. // zawiera niedozwolone znaki
  3. }
Niktoś
if(!preg_match('^([A-Za-z0-9_-]+)$', $login))
wypadałoby także dodać polskie znaki.
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.