[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка переменных
TranceIT
Разрабатываю модуль регистрации на jquery.ajax. Код примерно такой:

$("#register").click(function(){
error = '';
if($("#reg_name").val() == '' ||
$("#reg_name").val().match(/[a-zа-я]/gi).length !== $("#reg_name").val().length){
error = error + "Имя: допускаются а-я, a-z! (минимум 2)\n";
}
...
// Всего 6 проверок с разными регулярками
...
if (error.length > 0) {
alert(error);
} else {
$.post() // И так далее
}

Стоит ли еще раз почесать переменные регулярками в обработчике или это уже паранойя?



Спустя 4 минуты, 28 секунд (1.12.2011 - 11:54) Michael написал(а):
надо

Спустя 3 минуты, 8 секунд (1.12.2011 - 11:58) TranceIT написал(а):
А почему?

Спустя 3 минуты, 35 секунд (1.12.2011 - 12:01) redreem написал(а):
все что делается на стороне клиента ровным счетом ничего не значит для безопасности. на стороне клиента лучше оставить контроль, который будет просто удобен для клиента, например уведомлять когда ипользуются русские символы там, где требуются только латинские.

Спустя 34 минуты, 17 секунд (1.12.2011 - 12:35) Invis1ble написал(а):
Цитата
Стоит ли еще раз почесать переменные регулярками в обработчике

обязательно, проверка на стороне клиента - это больше для удобства пользователя, а на сервере - это уже безопасность


_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.