Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как вставить текст с переводом строк? (https://javascript.ru/forum/jquery/20858-kak-vstavit-tekst-s-perevodom-strok.html)

ваый 24.08.2011 11:40

Цитата:

Сообщение от Serg_pnz
уфффф... разобрался

:lol: ну и с чем ты разобрался? Ввожу "test test", нажимаю Отправить, => выскакивает попап, все ок, но в textarea получается "test+test". Это не круто.
Что-то ты мутишь не то. Валидация не так делается. Нельзя изменять программно то, что ввел пользователь. Если данные некорректны - ты должен сообщить, в чем именно ошибка, и предоставить пользователю возможность самому ее исправить, а не вырезать там что-то, изменять за него. Это не дружелюбно по отношению к пользователю.

Serg_pnz 24.08.2011 14:50

Про пробелы согласен, а про дружелюбность... Обойдется пользователь и 1000 знаками в тексте сообщения, мне сочинение на вольную тему на мыло не нужно.

ваый 24.08.2011 15:18

Цитата:

Сообщение от Serg_pnz
Обойдется пользователь и 1000 знаками в тексте сообщения, мне сочинение на вольную тему на мыло не нужно.

Ну это понятно, что надо ограничивать. Я имею ввиду, что нужно просто не позволять вводить больше символов, чем разрешено. Или хороший пример twitter - позволяет вводить сколько угодно, но счетчик становиться красного цвета, а число разрешенных символов - отрицательным, -43 например. Но вводить пользователь все равно может. Пожалуйста. Он просто знает, что лишнее будет обрезано. То есть я о том, что не надо за пользователя вносить изменения с его текст.
Также не надо путать sanitation и validation. Тебе нужно сделать валидацию данных, а не санацию. Санация делается непосредственно перед вставкой в базу и пользователю уже назад не отдается.

Serg_pnz 24.08.2011 17:44

Ок, убедил)) Но в других полях санацию всё же оставлю (типа русские символы в поле мыла)

x-yuri 24.08.2011 20:31

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


Часовой пояс GMT +3, время: 01:25.