我想在用户输入MM(2位数)时输入“/”,因此它将像MM/YYYY一样。在按键事件的MM/YYYY文本框中插入“/”
我已经做了类似的信用卡号码输入,它在按键后4位数后插入空格。
let ccNumber = e.target.value.split(" ").join("");
if (ccNumber.length > 0) {
ccNumber = ccNumber.match(new RegExp('.{1,4}', 'g')).join(" ");
}
e.target.value = ccNumber;
你是怎么想出的信用卡号码输入栏的代码?你知道它做了什么吗? – user1859022
是的......它在4位数字后添加空格字符,REGEX将输入文本以4位数字分割,然后再与空间字符连接....所以我需要类似的regrex,它只适用于2位数字,开始.. –
该正则表达式并不专门针对数字。此外,这种类型的自动屏蔽在按键完成时几乎总是具有侵入性。 – canon