Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenie regularne - akceptuj tylko zakres znaków
Forum PHP.pl > Forum > Przedszkole
chormi
Elo

Chciałem osiągnąć coś takiego jak jest wbudowane w klient sa-mp, czyli sprawdzanie w nicku obecności znaków innych niż dozwolone:

Kod
a-z A-Z 0-9 _ $ [ ] ( )


klepnąłem sobie w php erega.

Kod
if(!ereg("^[A-Za-z0-9\[\]\(\)\_\$]$",$nick)
{
   echo 'nick zawiera niedozwolone znaki.';
}


ale nie działa.
piotrooo89
ereg? preg_* i możemy rozmawiać.
jaslanin
  1. <?
  2.  
  3. if (!preg_match("/[^a-zA-Z0-9_\$\[\]\(\)]/", "zsdf")) {
  4. echo 'ok';
  5. }
  6.  
  7. ?>
chormi
Cytat(jaslanin @ 25.03.2011, 14:49:21 ) *
  1. <?
  2.  
  3. if (!preg_match("/[^a-zA-Z0-9_\$\[\]\(\)]/", "zsdf")) {
  4. echo 'ok';
  5. }
  6.  
  7. ?>


Dzięki wielkie ,działa.
chormi
Cytat(jaslanin @ 25.03.2011, 14:49:21 ) *
  1. <?
  2.  
  3. if (!preg_match("/[^a-zA-Z0-9_\$\[\]\(\)]/", "zsdf")) {
  4. echo 'ok';
  5. }
  6.  
  7. ?>


Dzięki wielkie ,działa.
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.