在第二个字符后插入一个黑色空格

时间:2015-07-04 12:32:17

标签: javascript regex

如何在第二个字符后插入一个黑色空格?

在加号时,第一个replace()确保用户无法输入除数字以外的任何内容。

第二个replace()尝试在第二个数字后添加一个空格。在采购documents之后,我无法弄清楚如何实现这一点。现在,每2位数后输入一个空格

keyup事件:

event.target.value = event.target.value.replace(/[^\dA-Z]/g, '').replace(/(.{2})/g, '$1 ').trim();

1 个答案:

答案 0 :(得分:2)

您需要使用^(.{2})之类的行锚点的开头,以便它可以捕获前两个字符,或者从任何地方捕获任意两个字符。

event.target.value = event.target.value.replace(/[^\dA-Z]/g, '').replace(/^(.{2})/m, '$1 ').trim();