我正在使用日期格式,这自然只允许数字。我在这些字段上设置了一些快捷方式,其中'd'或't'默认为当前日期时间,'c'清除为null。
通过.val(null)
或val('')
清算时,文本框最终完全为空 - 输入掩码插件不会自动补充掩码。
这可能是一个错误,但我想要一个解决方法。
答案 0 :(得分:0)
使用value属性设置值,然后触发 setvalue事件
查看源代码,我发现这是指
.triggerHandler("setvalue.inputmask")
但那并没有奏效。但是,如果我再次点击然后再打开,则会补充面具。因此,我在分配值后添加了以下代码:
$(element).val(dateString); // Assigning the value
if (dateString === null && $(element).is(":focus")) // If already focused
{
$(element).focus(); // Refocus to replenish mask
}