Българската азбука preg_match()

gLaVoReZa

Registered
Здравейте,

трябва да проверя едни име и фамилия дали са правилни. Може да съдържат само букви на латиница и кирилица, както и тире. В момента ползвам следния код, но от кирилицата не приема много букви, като ъ, т, ь и други. Пробвах със setlocale(), ама не става.

PHP:
preg_match('/^[a-zа-я\-]{3,44}$/i', $_POST['name'])
 
gLaVoReZa каза:
Не знам, то вече тръгна така:

PHP:
preg_match('/^[a-zа-я\-]{3,44}$/ui', $_POST['name'])

Все пак мисля, че е добре сложиш и големи букви.
 

Back
Горе