gpt4 book ai didi

javascript - jQuery 掩码插件翻译设置默认值?

转载 作者:行者123 更新时间:2023-11-29 19:37:38 24 4
gpt4 key购买 nike

我正在使用 jQuery-Mask-Plugin屏蔽时间输入。

我是这样配置的:

$('#time').mask('99r00', {translation: { 'r': { pattern: /[\.,:]/ }}});

使用此掩码,用户可以输入以下合法时间:

21:00
21.00
21,00
,30

这几乎像我想要的那样工作,但我想为用户实现一件事:

如果用户输入 2100,我想将其屏蔽为 21:00。所以它需要知道默认字符是 :.
面具不知道他需要将模式中的哪个字符放在那里并禁止进一步输入。

那么如何为翻译选项设置默认字符呢?

谢谢。

fiddle

最佳答案

我通过向翻译添加一个名为 defaults 的自定义选项修改了插件。 Demo .

//getMasked: function
//... lines 298 - 302
else if (translation.defaults) {
buf[addMethod](translation.defaults);
m += offset;
v -= offset;
}
//...

$('#timetrans').mask('99r00', {translation: {
'r': { pattern: /[:,\\.]/, defaults: ':'}}});

关于javascript - jQuery 掩码插件翻译设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24676645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com