Нужно ли удалять из пользовательского ввода \uFEFF (метка порядка байтов)?
Ведь может быть такой эффект:
alert("стр\uFEFFока"); // строка alert("строка"); // строка alert("стр\uFEFFока" == "строка"); // falsePS Кодировка файла UTF-8 без BOM к пользовательскому вводу отношения не имеет, насколько я понимаю. |
Цитата:
Как там вообще понимается "пользовательский ввод"... На что именно идет проверка того, что вводит пользователь... Т.е. это, как правило, решает разработчик в купе с заказчиком. ;) |
ksa,
А можно вообще все escape-последовательности запретить, как тут на форуме. Тут ведь просто они экранируются, вот так \\uFEFF, да? |
Цитата:
"запретить escape-последовательности"=true; |
ksa,
Я имею ввиду, что можно просто экранировать обратный слеш \, в следствие чего пользователь не сможет ввести символ используя escape-последовательность, это будет просто текст: alert("\\uFEFF"); // \uFEFF |
Цитата:
<input type='text' /> Заменять "\" на "\\"? Конечно можно... :yes: |
Часовой пояс GMT +3, время: 14:48. |