1
我正在開發一個web應用程序,用戶有時會粘貼他們從其他地方複製/粘貼的東西,並且輸入可能會附帶­
字符(0xAD)。我不想過濾它,我只需要用戶看到那裏有一個看不見的角色,所以他們以後不會有任何意外。希望``始終可見
有沒有人知道一種方法使­
總是可見?要顯示連字符而不是隱藏?我懷疑可能需要自定義Web字體,如果有的話,是否有人知道預先存在的字體?
我正在開發一個web應用程序,用戶有時會粘貼他們從其他地方複製/粘貼的東西,並且輸入可能會附帶­
字符(0xAD)。我不想過濾它,我只需要用戶看到那裏有一個看不見的角色,所以他們以後不會有任何意外。希望``始終可見
有沒有人知道一種方法使­
總是可見?要顯示連字符而不是隱藏?我懷疑可能需要自定義Web字體,如果有的話,是否有人知道預先存在的字體?
您需要使用JavaScript或具有可見標誌符號的自定義字體the soft-hyphen character。鑑於使用字體爲Web的不切實際(並且爲用戶增加一百千字節的下載),我認爲JavaScript方法是最好的,如下所示:
document.addEventListener("DOMContentLoaded", function(domReadyEvent) {
var textBoxes = document.querySelectorAll("input[type=text]");
for(var i=0;i<textBoxes.length;i++) {
textBoxes[i].addEventListener("paste", function(pasteEvent) {
var textBox = pasteEvent.target;
textBox.value = textBox.value.replace("\xAD", "-");
});
}
});