如何在第二个字符后插入一个黑色空格?
在加号时,第一个replace()
确保用户无法输入除数字以外的任何内容。
第二个replace()
尝试在第二个数字后添加一个空格。在采购documents之后,我无法弄清楚如何实现这一点。现在,每2位数后输入一个空格
keyup事件:
event.target.value = event.target.value.replace(/[^\dA-Z]/g, '').replace(/(.{2})/g, '$1 ').trim();
答案 0 :(得分:2)
您需要使用^(.{2})
之类的行锚点的开头,以便它可以捕获前两个字符,或者从任何地方捕获任意两个字符。
event.target.value = event.target.value.replace(/[^\dA-Z]/g, '').replace(/^(.{2})/m, '$1 ').trim();