Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.08.2011, 11:40
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

Сообщение от Serg_pnz
уфффф... разобрался
ну и с чем ты разобрался? Ввожу "test test", нажимаю Отправить, => выскакивает попап, все ок, но в textarea получается "test+test". Это не круто.
Что-то ты мутишь не то. Валидация не так делается. Нельзя изменять программно то, что ввел пользователь. Если данные некорректны - ты должен сообщить, в чем именно ошибка, и предоставить пользователю возможность самому ее исправить, а не вырезать там что-то, изменять за него. Это не дружелюбно по отношению к пользователю.
Ответить с цитированием
  #12 (permalink)  
Старый 24.08.2011, 14:50
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

Про пробелы согласен, а про дружелюбность... Обойдется пользователь и 1000 знаками в тексте сообщения, мне сочинение на вольную тему на мыло не нужно.
Ответить с цитированием
  #13 (permalink)  
Старый 24.08.2011, 15:18
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

Сообщение от Serg_pnz
Обойдется пользователь и 1000 знаками в тексте сообщения, мне сочинение на вольную тему на мыло не нужно.
Ну это понятно, что надо ограничивать. Я имею ввиду, что нужно просто не позволять вводить больше символов, чем разрешено. Или хороший пример twitter - позволяет вводить сколько угодно, но счетчик становиться красного цвета, а число разрешенных символов - отрицательным, -43 например. Но вводить пользователь все равно может. Пожалуйста. Он просто знает, что лишнее будет обрезано. То есть я о том, что не надо за пользователя вносить изменения с его текст.
Также не надо путать sanitation и validation. Тебе нужно сделать валидацию данных, а не санацию. Санация делается непосредственно перед вставкой в базу и пользователю уже назад не отдается.
Ответить с цитированием
  #14 (permalink)  
Старый 24.08.2011, 17:44
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

Ок, убедил)) Но в других полях санацию всё же оставлю (типа русские символы в поле мыла)
Ответить с цитированием
  #15 (permalink)  
Старый 24.08.2011, 20:31
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

для передачи информации из php в js есть json_encode. Хотя он тут не нужен. Как не нужно отправление данных на сервер, возвращение скриптов в ajax-запросах и вырезание допустимых (русских) символов из email-адресов (это не санация, это кастрация какая-то ).
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите как отобразить текст. potkin Общие вопросы Javascript 17 26.10.2017 15:09
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
Вопрос по относительному позиционированию DIV XPOMOB (X)HTML/CSS 11 15.07.2009 17:02
Как распознать текст? monach79 Общие вопросы Javascript 12 21.07.2008 13:22