Зачем вам нужно проверять имена? Чтобы поймать опечатки или люди просто пялились на клавиатуру? Стоит ли рисковать отклонять законного клиента с необычным именем? Есть люди без отчества или более одного человека, люди, у которых всего одно имя, люди, которые настаивают на том, чтобы их название использовалось повсеместно, и, конечно, всевозможные не-ASCII символы.