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

[TC] JavaScript: не давать нажимать лишние клавиши

Vande omentaina, Tiflocomp!
Вот тут увидел и успешно применил такой алгоритм для запрета ввода
нецифровых символов в номере ICQ при регистрации в проекте:
<input type=text name="uicq" size=15 onKeyPress="if ((event.keyCode < 48) ||
(event.keyCode > 57))
event.returnValue = false;">

Внимание, вопрос: можно ли провернуть такое же, если речь идёт о
кириллице и пробеле? В проекте требуется имя пользователя, в котором
могут быть только символы кириллицы (прописные и строчные) и пробел.
Спасибо!

Ответить   Anarendil Fri, 7 Aug 2009 13:02:57 +0300 (#892555)

 

Ответы:

Андрей, здравствуйте!

Мне просто интересно, а почему для фильтрации входных данных пользователя
взят javascript, а не, например, Perl или php?

Может быть вы хотите тем самым разгрузить сервер? ведь javascript
выполняется на стороне клиента!

С уважением,
Грызунов Александр. Самара.

Ответить   "eastreb" Sat, 8 Aug 2009 00:17:22 +0400 (#892682)

 

Vande omentaina, eastreb!

Я это делаю по двум причинам: во-первых, действительно разгрузить
сервер, а во-вторых, меньше лишних движений пользователю. По кнопке
Submit ему выводится обычный alert с сообщением о том, что он что-то
делает не так.
Если бы я умел, я делал бы ещё круче (как на современных сервисах).
Например, вводите вы имя, а оно уже занято. Тогда сразу под именем вам
бы писалось "Извините, имя занято, введите другое". Или ввели левый
адрес типа "вася@пупкин.ру", а вам надпись: "Некорректный e-mail!". Но
для этого надо знать Ajax, а я его не знаю и не знаю даже, где и с
чего начать учиться(((.

Ответить   Anarendil Fri, 7 Aug 2009 22:30:43 +0300 (#892687)