Вход

Просмотр полной версии : Может ли пользователь ввести escape последовательность?


Momon
13.02.2015, 16:49
Если пользователь введёт "\n" в prompt, она НЕ интерпретируется как перевод строки:
var str = prompt(); // если пользователь введет "строка\nстрока"
alert(str); // выведет "строка\nстрока"Но если просто самому выводить такую же строку через alert, "\n" будет интерпретироваться как перевод строки:
alert("стркоа\nстрока"); // выведет две строки, т.е. перевод строки стработаетВопрос: может ли пользователь ввести в prompt или input, escape последовательность которая будет интерпретироваться?

Malleys
13.02.2015, 17:12
alert(prompt('Type an awesome escaped string', '').replace(/\\n/gim, '\n'))

Momon
13.02.2015, 17:27
Malleys,
То есть в итоге без такой обработки пользователь самостоятельно не сможет ввести в prompt или input какие либо escape последовательности? Например символ BOM \ufeff?