Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_match walidacja nazwiska
gandziorz
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Witam,
Jak powinno wyglądać walidacja nazwiska?
Chodzi o to że pierwsza litera musi być duża, reszta mała.

Nie mogę wyczaić.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@gitbejbe: OK, rozwiązałeś problem z polskimi znakami diakrytycznymi. Pozostało Ci jeszcze ze 100 alfabetów, posiadających podobne znaki. PHP-owskie wyrażania regularne posiadają wsparcie dla Unikodu, nie wiem więc dlaczego nikt nie zwrócił do tej pory uwagi na tę podstawową rzecz: http://php.net/manual/en/regexp.reference.unicode.php

@gandziorz: Pamiętaj, że nazwisko nie koniecznie musi zaczynać się wielką literą, np. Ludwig van Beethoven (tak, do tej pory w niektórych krajach stosuje się takie nazwiska), nazwisko może być wieloczłonowe, może zawierać myślniki, apostrofy czy nawet przecinki i kropki. Również skłaniam się w stronę zasugerowaną przez @mstraczkowski - nie przesadzaj przy walidacji tutaj, bo bardzo łatwo jest uprzykrzyć komuś życie później (jak na przykład mi robią to niektóre niepolskie strony, nie przepuszczając mojego nazwiska ze względu na obecność polskich znaków). Jeżeli bardzo zależy Ci na poprawności podawanych danych, przy ich wprowadzaniu oznacz je jako "podejrzane", a następnie ręcznie sprawdź - ale użytkownikowi niczego nie blokuj.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 08:21