jQuery掩码插件翻译设置默认值
jQuery mask plugin translation set default value?
我正在使用jQuery-Mask-Plugin来屏蔽时间输入。
我已经这样配置了:
$('#time').mask('99r00', {translation: { 'r': { pattern: /['.,:]/ }}});
使用此掩码,用户可以输入以下合法时间:
21:00
21.00
21,00
,30
这几乎是我想要的,但有一件事我想为用户实现:
如果用户输入2100
,我想将其屏蔽为21:00
。所以它需要知道默认字符是:
。
遮罩不知道他需要输入模式中的哪个字符,因此禁止进一步输入。
那么如何为翻译选项设置默认字符呢?
谢谢。
小提琴
我通过添加一个自定义选项来翻译defaults
来修改插件。演示。
//getMasked: function
//... lines 298 - 302
else if (translation.defaults) {
buf[addMethod](translation.defaults);
m += offset;
v -= offset;
}
//...
$('#timetrans').mask('99r00', {translation: {
'r': { pattern: /[:,''.]/, defaults: ':'}}});
我认为这正是你想要的:
$('#time').mask('00:00');
猜是史密斯。带有插件版本。我用的是最新的,写的是小提琴
http://jsfiddle.net/t4f5j/$('#timetrans').mask('99D99', {'translation': {D: {pattern: /['.,:]/}}});
相关文章:
- jQuery Datepicker从日期开始设置默认值
- 在KeystoneJS中为Types.Money设置默认值
- 如何为显示jquery滑块值的文本框设置默认值
- 在Bootstrap下拉菜单中设置默认值
- 如何为 jquery 自动完成框设置默认值
- 聚合物:如何为具有嵌套特性的图纸选项卡设置默认值
- 使用复杂对象上的删除为选择框手动设置默认值
- 在动态输入数据的下拉菜单中设置默认值
- 有什么方法可以在超级测试中设置默认值吗
- 挖空 + 选择2 -- 设置默认值
- ||运算符在 null 时不设置默认值
- 如何在 Select2 输入中设置默认值,并在 asp.net mvc 中标记
- 在链接回以前访问过的页面时设置默认值
- PHP 设置默认值以从 ajax 页面返回记录
- 在文档加载时使用 JQuery 在下拉字段中设置默认值
- 如何为 Google 放置 API 自动完成文本框设置默认值
- 为具有未定义值的嵌套对象设置默认值的最简单方法
- AngularJS更新ng-model的值以设置默认值
- 剑道 UI 组合框 - 设置默认值
- JQuery 日期选取器设置默认值