【发布时间】:2016-08-12 15:05:46
【问题描述】:
我正在使用RobinHerbots inputmask ,我怎样才能使22.30 或2.15 等小数点后两位?就像在输入掩码上设置的“货币”,但没有逗号(根据值长度自动生成)和货币符号。以下是我尝试过的sn-p,但不幸的是它们都不起作用,请问有什么帮助、建议、想法、线索、建议吗?
$(document).ready(function(){
$(".decimal").inputmask('decimal',{rightAlign: true});
$(".currency").inputmask('currency',{rightAlign: true });
$(".custom1").inputmask({ mask: "**[.**]", greedy: false, definitions: { '*': { validator: "[0-9]" } }, rightAlign : true });
$(".custom2").inputmask({ 'alias' : 'decimal', rightAlign: true, 'groupSeparator': '.','autoGroup': true });
$(".custom3").inputmask({ 'alias' : 'decimal', 'mask' : "**[.**]", rightAlign: true});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<input type="text" class="decimal" /><br>
<input type="text" class="currency" /><br>
<input type="text" class="custom1" /><br>
<input type="text" class="custom2" /><br>
<input type="text" class="custom3" value="0" /><br>
【问题讨论】:
-
.toFixed(2)试试这个 -
这应该是实时输入
-
你能创建一个现场演示吗?
-
@guradio:请查看我的更新帖子,其中包含我的 sn-ps。
-
我使用 "$(".decimal").inputmask({ 'alias': 'decimal', 'groupSeparator': ',', 'autoGroup': true, 'digits' : 2, 'digitsOptional': false, 'placeholder': '0.00', rightAlign : true,clearMaskOnLostFocus: !1 });"
标签: javascript jquery input-mask jquery-inputmask