Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Опять регекспы...

Vande omentaina, Tiflocomp!
Опять они, родные, ни дна им ни покрышки!
итак, есть требование: при регистрации имя (логин) может быть любым,
удовлетворяющим следующему условию: оно должно содержать не менее двух
и не более четырёх слов и быть на кириллице. Таким образом, валидные логины:
"Джон Смит",
"Ульрих фон Юнгинген". Оговорюсь, что речь о JavaScript.
Был один регексп такого характера:
var re = /^([А-Я][а-я]+ ){2,4}$/i;
Понятно (это понял даже я!), что он будет пропускать только имена с
пробелом на конце ("Один или более символов на кириллице, затем
пробел, и всё это повторить от двух до четырёх раз").
Я попытался модифицировать (ха-ха) этот регексп, и получилось вот что:
var re = /^([А-Я][а-я]+ ){2,3}([А-Я][а-я]+)$/i;
Вопрос: что не так?
Спасибо!

Ответить   Anarendil Tue, 15 Sep 2009 23:31:42 +0300 (#905771)