Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tylko standardowe znaki
szczawik
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 19.08.2010

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


Pisze funkcję rejestracji użytkowników. Niestety jak to polscy internauci lubią się wyróżniać z tłumu i umieszczają w swoich nickach różnego rodzaju znaki. Jakieś krzyżyki, litery do góry nogami itp. Jak zrobić, aby rejestracja powiodła się dopiero wtedy gdy użytkownik poda nick składający się wyłącznie z liter z przedziału od A do Ż?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szczawik
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 19.08.2010

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


Poczytałem w manualu i zrobiłem tak:

  1.  
  2. if(preg_match('/^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ0-9]{3,15}$/i', $nick))
  3. {
  4. echo 'Prawidłowy login';
  5. }
  6. else
  7. {
  8. echo 'Nieprawidłowy login!';
  9. }


Ogólnie działa, ale problem gdy nazwa loginu jest dwuczłonowa, lub więcej - wtedy zawsze wyświetla else.
Jak na to zaradzić?
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 00:01