我有一小段jQuery会自动插入' /'输入日期字段后第二个数字后的字符。这按预期工作,但我无法弄清楚如何允许用户通过点击退格键来编辑错误的条目,因为代码想要继续输入' /'在输入第二个字符后,这使它们无法重新开始。我自己试图解决这个问题,但我的技能还没有达到标准。以下是我的代码;任何帮助将不胜感激。谢谢。
$(document).ready(function () {
$("#cc-exp").keyup(function () {
if ($(this).val().length == 2) {
$(this).val($(this).val() + "/");
}
});
});
答案 0 :(得分:0)
经过不断的研究和实验,解决方案最终是使用.keypress而不是.keyup。以下是最终代码。
$(document).ready(function () {
$("#cc-exp").keypress(function () {
if ($(this).val().length == 2) {
$(this).val($(this).val() + "/");
}
});
});