如何在html文本输入上的文本之间删除双精度空格

时间:2018-07-28 06:55:30

标签: javascript html html5

我试图弄清楚如何删除HTML文本字段中文本之间放置的双精度空格。 [例如:汤姆和杰里-在这里,“汤姆”之后放置两个空格。 我仅在键入HTML文本框时才需要删除或替换双倍空格并仅放置一个空格。任何帮助吗? ...谢谢

1 个答案:

答案 0 :(得分:2)

您可以添加一个keyup侦听器,该侦听器在被触发时使用正则表达式来replace包含单个空格的所有双空格(或更多):

const input = document.querySelector('input');
input.addEventListener('keyup', () => {
  input.value = input.value.replace(/  +/g, ' ');
});
<input>