我试图弄清楚如何删除HTML文本字段中文本之间放置的双精度空格。 [例如:汤姆和杰里-在这里,“汤姆”之后放置两个空格。 我仅在键入HTML文本框时才需要删除或替换双倍空格并仅放置一个空格。任何帮助吗? ...谢谢
答案 0 :(得分:2)
您可以添加一个keyup
侦听器,该侦听器在被触发时使用正则表达式来replace
包含单个空格的所有双空格(或更多):
const input = document.querySelector('input');
input.addEventListener('keyup', () => {
input.value = input.value.replace(/ +/g, ' ');
});
<input>