Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyrażenia regularne
Forum PHP.pl > Forum > Przedszkole
mrm
chciałbym sprawdzić zmienną, jesli zawierają cyfry i litery to dobrze, gdy zawierają znaki specjalne (;><?"+| etc ) i poslkie litery (ą,ż,ź etc to zle) do tego celu wykorzystuje eregi i zaczynają się klopoty, przynajmniej dla mnie..

  1. <?php
  2. $filename='adas,3;';
  3.  
  4.  if (eregi('[ą,ę,ś,/,,ó]', ''.$filename.''))
  5.  
  6.  echo 'zmienna jest zła';
  7. ?>


Jeszcze z polskmi znakami bym sobie poradził , wypisałbym je wszystkie (może jest jakiś prostszy sposóB) ale mam problemy ze znakami specjalnymi..z góry dzięki za pomoc
erix
Może strpos" title="Zobacz w manualu php" target="_manual, a znaki specjalne wpisuj przez kody ASCII (np. \x00).
qlash
  1. <?php
  2. if (!eregi("^[a-zA-Z0-9]{1,}$", $filename)) echo 'zle'; else echo 'ok';
  3. ?>


edit usun \ po $ bo nie wiem czemu sie dodaje automatycznie....
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.