我想在用戶輸入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