我想在输入框中输入文字时按照印度货币显示 mask 。
我正在使用InputMask jQuery进行屏蔽:https://github.com/RobinHerbots/Inputmask
我希望无论用户在文本输入中尝试写下多少金额,然后都应按照印度货币格式添加自动逗号。
我正在尝试通过使用以下代码来实现。
<input type="text" name="amount" class="amount_field"/>
$('.amount_field').inputmask("numeric", {
radixPoint: ".",
groupSeparator: ",",
digits: 3,
autoGroup: true,
prefix: '',
rightAlign: false,
allowMinus: false,
// oncleared: function () { self.Value(''); }
});
电流输出:
2,500,000
所需输出:
25,00,000
按照印度货币,我需要先昏迷3后再昏迷2。
任何帮助将不胜感激。
最佳答案
我已经通过以下简单的方法解决了您的问题,您可以尝试一下。
注意:已添加最新版本的InputMask印度货币样式。在此处检查最新版本。 :https://github.com/RobinHerbots/Inputmask/commit/5586f25853e96102417888b2cfc2823f3caa9763
<input type="text" class="inputmasking" value=""/>
<input type="text" class="inputmasking" value=""/>
<input type="text" class="inputmasking" value=""/>
<script type="text/javascript">
Inputmask("(,99){*|1}(,999){1|1}",
{
positionCaretOnClick: "radixFocus",
_radixDance: true,
radixPoint: ".",
numericInput: true,
placeholder: "0"
}
).mask(".inputmasking");
</script>
小提琴的工作示例: https://jsfiddle.net/mayanksdudakiya/58pnxjvw/