[英]How do I convert special characters from an <input> into an escape sequence
我正在編寫一個條形碼應用程序,用戶可以在其中指定終止字符。
考慮以下:
<input id="terminators" type="text" value="\n" />
當我從輸入中讀取值時,轉義序列\\n
作為兩個單獨的字符\\
和n
。 而我需要它作為一個\\n
(ASCII character 10) 。
您可以在瀏覽器控制台中重現此問題:
document.getElementById('terminators').value.charCodeAt(0) === '\n'.charCodeAt(0);
弄清楚了。 輸入的值使用附加的\\
轉義,因此\\n
變為\\\\n
:
我們可以使用以下測試來驗證這一點:
document.getElementById('terminators').value.charCodeAt(0) === '\\n'.charCodeAt(0)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.