Я согласен с другими комментариями, что проверка имени, вероятно, является плохой идеей.
Практически для всего, что вы можете придумать для проверки, найдется человек с именем, нарушающим ваше правило.Если вы довольны идеей, что вы будете блокировать ввод реальных имен настоящими людьми, вы можете проверить их столько, сколько захотите.Но чем больше правил проверки вы введете, тем больше у вас шансов найти настоящего человека, который не сможет войти.
Вот ссылка на страницу, которая описывает некоторые из очевидных (и не столь очевидных)вещи, которые люди пытаются проверить, которые могут сбить их с толку:
http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/
Если вы хотите разрешить кого-нибудь на ваш сайт, то лучшее, что вы можете действительноНадеемся, что максимальная длина поля будет соответствовать пространству, выделенному в вашей базе данных.Даже тогда вы будете кого-то раздражать.