将输入字段自动格式化为用户类型

时间:2015-04-14 23:38:09

标签: javascript jquery jquery-ui jquery-mobile jquery-plugins

我有一小段jQuery会自动插入' /'输入日期字段后第二个数字后的字符。这按预期工作,但我无法弄清楚如何允许用户通过点击退格键来编辑错误的条目,因为代码想要继续输入' /'在输入第二个字符后,这使它们无法重新开始。我自己试图解决这个问题,但我的技能还没有达到标准。以下是我的代码;任何帮助将不胜感激。谢谢。

$(document).ready(function () {
    $("#cc-exp").keyup(function () {
        if ($(this).val().length == 2) {
            $(this).val($(this).val() + "/");
        }
    });
});

1 个答案:

答案 0 :(得分:0)

经过不断的研究和实验,解决方案最终是使用.keypress而不是.keyup。以下是最终代码。

$(document).ready(function () {
    $("#cc-exp").keypress(function () {
        if ($(this).val().length == 2) {
            $(this).val($(this).val() + "/");
        }
    });
});