ugrás a tartalomhoz

preg_match névellenőrzés

tóthika · 2013. Jún. 24. (H), 12.08
Sziasztok!

Bocs a kezdő kérdésért, de mégse találom a választ. :)
Személynevet kellene ellenőrizni, magyar ékezetekkel, és ha 3 szóból áll a neve, akkor azt is kell ellenőrizni.
Így is próbálkoztam:
preg_match("/^[a-zA-ZáÁéÉóÓöÖőŐúÚüÜűŰ]_[a-zA-ZáÁéÉóÓöÖőŐúÚüÜűŰ]$/", $valtozo);
De nem sikerült még az "általános" neveket is kiszűrni.
Tudtok-e ilyen mintát?
Mégegyszer bocs a kezdő kérdésért!
 
1

/(\pL+\s){1,2}(\pL+)$/u

Poetro · 2013. Jún. 24. (H), 12.28
/^(\pL+\s){1,2}(\pL+)$/u
2

Megértés

tóthika · 2013. Jún. 24. (H), 12.37
Elmagyarázod, ha megkérhetlek, hogy ez hogyan/miből épül fel?
3

Először is ne használj

Poetro · 2013. Jún. 24. (H), 12.42
Először is ne használj ékezetes karaktereket reguláris kifejezésekben, hacsak nem UTF-8 a fájlod és Unicode karakterkészleten vizsgálódsz, mert lehetnek problémák.

\pL - Unicode character properties
^, $, {, }, (, ) - Meta-characters
4

Működik!

tóthika · 2013. Jún. 24. (H), 13.06
Működik! Köszönöm!! :) :) :)