условия годности для поля "имя фамилия"

На моем сайте при регистрации запрашиваются имя и фамилия (в одном поле). Я еще только начинаю осваивать PHP, поэтому с трудом представляю себе, как предусмотреть в ActionRegistration.class.php условия, при которых содержимое этого поля может быть принято:
1) два слова а не одно;
2) каждое слово от 2 до 20 символов.

Подскажите, пожалуйста.

5 комментариев

avatar
если человек не хочет заполнять — он все равно не заполнит правильно, ну выдаст сайт ошибку, ну получите в ответ sdkhgfaskd dsfhakjdf

лучше напишите зачем человеку это делать (наградите чем-то, виртуальным статусом хоть) и скрипт вам не понадобится.
avatar
а по вашему вопросу:
погуглите «php валидация форм регистрации»
avatar
спасибо, посмотрю

речь, конечно, не о том, чтобы принуждать пользователя к вводу правильных имени, фамилии. но поскольку ресурс формальный, необходимо, чтобы все имена выглядели как имена. поэтому вот как раз «dkhgfaskd dsfhakjdf» быть не должно — при проверке исключается латиница (иностранцы не интересуют). так ИМХО достигаются две цели: 1) пользователь, который привык забивать при регистрации фигню остановиться и прочитает, что от него просят; 2) если не хочет вводить свои Имя Фамилия, введет чужие — это вполне устраивает…
avatar
Кстати, бывают имя и фамилия из трёх слов, бывают фамилии из двух и 20 знаков не предел и это у российских граждан.
avatar
Да, но если я не ошибаюсь, двойная фамилия всегда пишется через дефис, а для обработчика это одно слово. Насчет 20 знаков, это я, конечно, загнул, можно и 30, чтобы поместилось «Михалков-Кончаловский» :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.