Przeprowadzam walidację i nie wiem dlaczego, dla pierwszej litery walidacji nie przechodzą polskie znaki, a powinny. Takiego problemu nie ma dalszych pozycjach. Gdzie tu może być błąd to nie mam pojęcia.
else if(!preg_match('/^[A-Z-ĄĘŁŃÓŚŹŻ][a-z-ąćęłńóśźż]{2,12}$/', $val))