lunex
14.08.2009, 20:17:25
Mam problem, nie wiem w jaki sposób sprawdzić czy w przesyłanym w zmiennej get tekście znajdują sie tylko "normalne" znaki dostępne na klawiaturze czyli a-z, A-Z, 0-9, !@#$%^&*() itd. bez np. czegoś takiego: Í
z góry dziękuję za pomoc.
Kildyt
14.08.2009, 20:22:25
A nie lepiej zastosować funkcje filtrujące? Sam napisałeś, że chodzi ci o zawartość GET-a, więc czy nie łatwiej będzie zastosować kilka funkcji filtrujących?
Jeżeli już na prawdę chcesz przeszukać to wyrażenie regularne na pewno pomorze.
lunex
14.08.2009, 20:29:12
ale ja chcę zrobić coś takiego że jak zmienna zawiera jakikolwiek z tych brzydkich znaczków to ma być w ogóle nie przepuszczona.
Kildyt
14.08.2009, 20:40:03
No to wyrażenia regularne + warunek i gotowe.
lunex
14.08.2009, 20:51:53
ale nie wiem jak sformułować ten zestaw znaków które będą przepuszczane ;/
dadexix
14.08.2009, 21:09:27
http://www.programuj.com/artykuly/www/regularne.phpglownie wazne:
Cytat
* [[:alpha:]] - wszystkie litery
* [[:alnum:]] - wszystkie litery oraz cyfry
* [[:digit:]] - cyfry
* [[:xdigit:]] - liczby w systemie szesnastkowym
* [[:lower:]] - małe litery
* [[:upper:]] - duże litery
* [[:punct:]] - znaki interpunkcji
ale cala wiedza z tamtad Ci sie na pewno nie raz przyda;)
lunex
14.08.2009, 21:20:26
no tak ale co z innymi znakami jak !@#$%^&*()
dadexix
14.08.2009, 21:21:40
Cytat
[[:punct:]] - znaki interpunkcji
yyyyy.... czy cos jest nie wyrazne?
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.