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

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
Спасибо братья smile выручили, а как еще скобки там разрешить, для девственных фамилий типа Самойлова (Круглова) и длину ограничить 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