我正在尝试使用jQuery-Mask-Plugin实现一个掩码 https://igorescobar.github.io/jQuery-Mask-Plugin/docs.html#field-options
从文档中,这将允许我一个带有两个小数点的递归数字。
$('#test').mask("#,##0.00", {reverse: true});
但是当用户开始输入100被掩盖为1.00而不是100 我试图弄清楚是否有办法从左到右执行此递归,只有当用户键入'。'时小数将被视为
例如
100 -> 100
1000 -> 1,000
1000.00 -> 1,000.00
甚至可能吗?
答案 0 :(得分:0)
它适用于我类似的情况
$('#test').mask('###,###,###,###P00', {
reverse: true, 'translation': {
P: {pattern: /\./, optional: true}
}
});
答案 1 :(得分:-1)
var doptions = {
reverse: true,
translation: {
'D': {
pattern: /\./,
optional: true,
fallback: '.'
}
},
onKeyPress: function (cep, e, field, options) {
var masks = ['#,##0D', '#,##0D99'];
var mask = (cep.indexOf('.') >= 1) ? masks[1] : masks[0];
$('.money').mask(mask, options);
}
};
$('.money').mask('#,##0D', doptions);