Валидация форм

Печать RSS
341

Автор
Пришелец
0
Как организовать валидацию имени и фамилии вводимых в одно поле по конструкции "А-Я","A-Z","тире","точка","пробел"?
Пример: Камиль Ризаев или К.Ризаев или Камиль Р. или К.Р. ????????
Н

Голубые штаны
0
Сам не силен в этом. Примерно так:
preg_match("/^[а-Яa-zA-Z\s\.\-]+$/", $login)
Изменил: Николай (27.03.2012 / 00:28)
Автор
Пришелец
0
Не работает, все равно спасибо.

Чатланин
0
if(!preg_match("/^[а-яa-z\s\.\-]+$/Ui",$login))
echo 'вы ошиблись';
Типа того. Я уже комп выключил. Так бы дал сто процентный вариант
Изменил: Александр (27.03.2012 / 01:21)
А

Оранжевые штаны
0
/^[а-яa-z\s\.\-]+$/iu

Добавлено через 00:25 сек.
^ опередил )

Добавлено через 01:27 сек.
Это стопроцентный вариант ;)

Чатланин
0
5. Bashka, по памяти с трубы набирал
А

Оранжевые штаны
0
Недавно проверял, точно заработает
Автор
Пришелец
0
Спасибо братья smile выручили, а как еще скобки там разрешить, для девственных фамилий типа Самойлова (Круглова) и длину ограничить 128 символами и еще желательно чтобы начиналось и оканчивалось буквой
Изменил: Камиль Ризаев (27.03.2012 / 02:25)
Автор
Пришелец
0
А КАК в этом /^[а-яa-z0-9\s\.\-]+$/iu выражении сделать, чтобы оно не могло состоять только из цифр или символов ?
Изменил: Камиль Ризаев (30.03.2012 / 20:04)
А

Оранжевые штаны
0
8,9
/^[а-яёa-z][а-яёa-z0-9\s\.\-\(\)]{,126}[а-яёa-z]$/iu
p.s Буква ё имеет другой код символа не входящий в диапазон а-я, надо отдельно писать
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск