Cześć wszystkim. Robię formularz rejestracji, w którym jednym z pól jest Imię. Chcę sprawdzić, czy wprowadzony przez użytkownika tekst składa się tylko z liter (utf-8) i polskich znaków (ąćęóśżźń). Potrzebuję coś takiego jak funkcja ctype_alnum(). Jedyne co znalazłem to rozwiązanie pochodzące jeszcze z php5 opierające się o regexa. Czy jest to rozwiązanie optymalne, czy jest coś lepszego?
preg_match('/(*UTF8)^[a-zA-Zążśźęćń󳥯ŚŹĘĆŃÓŁ]$/', $input_text))