Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sprawdzanie ciagow znakowych
XP'ek
post
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Witam

Jak sprawdzic czy w danim ciagu znajduje sia jakakolwiek liczba badz jakikolwiek znak specjalny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
legorek
post
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Można tak:

  1. function hasSpecialChars($s) {
  2. return !ctype_alpha($s);
  3. }

lub tak:
  1. function hasSpecialChars($s) {
  2. return preg_match('#[[:^alpha:]]#', $s)
  3. }




--------------------
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


I po co z funkcji robić funkcję? tongue.gif Wystarczy samo ctype_alpha


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
legorek
post
Post #4





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(fifi209 @ 1.09.2010, 06:26:09 ) *
I po co z funkcji robić funkcję? tongue.gif Wystarczy samo ctype_alpha


Z dwóch powodów:
a) dla przejrzystości. ctype_alpha, o ile nie masz manuala w głowie, to możesz zapomnieć do czego ta funkcja, a służy hasSpecialChars jest chyba dość jasne
cool.gif dla możliwości rozwoju w przyszłości, jak stwierdzisz, że potrzebne są np 3 specjalne znaki? będzie poprawiał wszystkie odwołania ?

Po za tym to tylko przykład smile.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:51