Валидация форм
1.
Камиль Ризаев 26.03.2012 / 23:57
Как организовать валидацию имени и фамилии вводимых в одно поле по конструкции "А-Я","A-Z","тире","точка","пробел"?
Пример: Камиль Ризаев или К.Ризаев или Камиль Р. или К.Р. ????????
2.
Николай 27.03.2012 / 00:11
Сам не силен в этом. Примерно так:
preg_match("/^[а-Яa-zA-Z\s\.\-]+$/", $login)
3.
Камиль Ризаев 27.03.2012 / 00:36
Не работает, все равно спасибо.
4.
Александр 27.03.2012 / 01:17
if(!preg_match("/^[а-яa-z\s\.\-]+$/Ui",$login))
echo 'вы ошиблись';
Типа того. Я уже комп выключил. Так бы дал сто процентный вариант
5.
Артур 27.03.2012 / 01:21
/^[а-яa-z\s\.\-]+$/iu
^ опередил )
Это стопроцентный вариант ;)
6.
Александр 27.03.2012 / 01:25
5.
Bashka, по памяти с трубы набирал
7.
Артур 27.03.2012 / 01:26
Недавно проверял, точно заработает
8.
Камиль Ризаев 27.03.2012 / 02:21
Спасибо братья

выручили, а как еще скобки там разрешить, для девственных фамилий типа Самойлова (Круглова) и длину ограничить 128 символами и еще желательно чтобы начиналось и оканчивалось буквой
9.
Камиль Ризаев 30.03.2012 / 20:03
А
КАК в этом /^[а-яa-z0-9\s\.\-]+$/iu выражении сделать, чтобы оно не могло состоять только из цифр или символов ?
10.
Александр 30.03.2012 / 21:29
8,9
/^[а-яёa-z][а-яёa-z0-9\s\.\-\(\)]{,126}[а-яёa-z]$/iu
p.s Буква ё имеет другой код символа не входящий в диапазон а-я, надо отдельно писать
URL:
https://visavi.net/topics/30837