【问题标题】:InputMask js BackspaceInputMask js退格键
【发布时间】:2019-07-22 11:56:03
【问题描述】:

我正在使用 InputMask js 插件进行日期格式化。而且我似乎对 Backspace 键有疑问。 每当我使用 Backspace 从日期中删除一位数字时,实际日期都会以错误的方式更改。

我没有发现任何关于这个问题的信息,所以我开始检查库的代码。 'Backspace' 键的处理相当复杂,所以我无法弄清楚。

$(".testMask").inputmask("datetime",{
     inputFormat: 'dd/mm/yyyy'
});

对于此示例,如果我输入 25/05/2019,然后在年份中的数字“1”后面输入并按 Backspace,则值将如下所示:25/05/209y,我预计是 25/05/20y9,因为我没有删除最后一位数字。

对于同一日期(25/05/2019),如果我要转到月份中的数字“5”并按“退格键”,则该值如下所示:25/02/019y。月份替换为数字“2”,年份的最后一位数字替换为“y”。在这种情况下,我希望看起来像这样:25/0m/2019

这里也是一个 JSFiddle: https://jsfiddle.net/06zkdqxn/1/

【问题讨论】:

  • 感谢您的回答,但我不确定是否可以在我的情况下使用它。该问题试图阻止用户在输入中留下占位符字母。就我而言,我希望以正确的方式显示占位符。

标签: jquery jquery-inputmask


【解决方案1】:

Backspace 问题已在新的 5.x 测试版中得到修复。 在此处查看相关帖子:https://github.com/RobinHerbots/Inputmask/issues/2163

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 2013-01-11
    相关资源
    最近更新 更多