Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] PCRE - Wyrażenia regularne
Forum PHP.pl > Forum > Przedszkole
dawid777
Witam.

Chcę aby za pomocą wyrażeń regularnych skrypt sprawdzał czy w zmiennej $ciag nie wystąpiły znaki np: $#^%@*?.
Jednak za każdym razem obojętnie czy ciąg zawiera dozwolone znaki czy też nie wyświetla mi "Ciąg zawiera dozwolone znaki.".
Proszę Was o pomoc, bo nie mam już zielonego pojęcia w czym robię błąd... sad.gif

Kod:
  1. if (preg_match('[:punct:]',$ciag))
  2. {
  3. echo '<br><br>Ciąg zawiera <b>niedozwolone</b> znaki.';
  4. }
  5. else
  6. {
  7. echo '<br><br>Ciąg zawiera <b>dozwolone</b> znaki.';
  8. }
morbic
  1. if (preg_match('/[$#%@*^?]+/',$ciag))
  2. {
  3. echo '<br><br>Ciąg zawiera <b>niedozwolone</b> znaki.';
  4. }
  5. else
  6. {
  7. echo '<br><br>Ciąg zawiera <b>dozwolone</b> znaki.';
  8. }
Fifi209
Lepiej określać dozwolone znaki niż dobierać te niedozwolone
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.