Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Регулярное выражение для определение правильности ввода ФИО / 11 сообщений из 11, страница 1 из 1
23.05.2006, 11:56:29
    #33744790
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
Добрый день
Надо написать регулярное выражение которые бы проверяло правильность ввода ФИО.
Первая буква заглавная, а остальные строчные.
...
Рейтинг: 0 / 0
23.05.2006, 15:31:26
    #33745911
Vint_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
PHP
$FIO = "Фамильев Имианин Отчествов";
if(ereg("^[А-Я][a-я]+ [А-Я][a-я]+ [А-Я][a-я]+",$FIO))
{
echo "Всё оК";
}
else
echo "Неа";
...
Рейтинг: 0 / 0
23.05.2006, 15:39:53
    #33745948
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
Кузьма Сергеевич Петров-Водкин неподойдёт.
...
Рейтинг: 0 / 0
23.05.2006, 15:41:40
    #33745963
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
Да, а вот как бороться с петровыми-водкиными?
...
Рейтинг: 0 / 0
23.05.2006, 15:44:20
    #33745972
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
И надо тебе юзеров с регистром донимать... Преобразовывал бы сам, что-нибудь вроде ucfirst(strtolower($FIO));
...
Рейтинг: 0 / 0
23.05.2006, 15:46:22
    #33745983
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
Впрочем, тут Кузьма Сергеевич тоже в пролёте выйдет...
...
Рейтинг: 0 / 0
23.05.2006, 16:16:00
    #33746128
Vint_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
PHPif(preg_match("/^([А-Я][а-я]+-[А-Я][а-я]+)|(А-Я][а-я]+)\s([А-Я][а-я]+-[А-Я][а-я]+)|(А-Я][а-я]+)\s([А-Я][а-я]+-[А-Я][а-я]+)|(А-Я][а-я]+)$/", $FIO))
{
echo "Всё оК";
}
else
echo "Неа";
Ну тогда вот так
...
Рейтинг: 0 / 0
23.05.2006, 16:55:15
    #33746283
Vint_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
Сорри, наврал я... не будут это безобразие работать...
Код: plaintext
1.
2.
3.
4.
5.
if(ereg("^[А-Я][-А-Яа-я]{2,15} [А-Я][-А-Яа-я]{2,15} [А-Я][-А-Яа-я]{2,15}$", $FIO))
{
echo "Всё оК";
}
else 
echo "Неа";
Заодно будет каждое слово проверять на длину.. что бы не короче 2 и не длинее 15 =)
...
Рейтинг: 0 / 0
23.05.2006, 17:16:16
    #33746380
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
зато Иванов Петров Сидоров пройдёт :)
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
23.05.2006, 17:40:40
    #33746480
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
DocAlИ надо тебе юзеров с регистром донимать... Преобразовывал бы сам, что-нибудь вроде ucfirst(strtolower($FIO));
Дубль два! не занимайтесь ерундой, люди бывают разные и с разными именами. Даже без отчества ...
...
Рейтинг: 0 / 0
23.05.2006, 22:51:16
    #33746944
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Регулярное выражение для определение правильности ввода ФИО
DamnedestДа, а вот как бороться с петровыми-водкиными?Мочить в сортире, видимо :lol:
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Регулярное выражение для определение правильности ввода ФИО / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]