我想在输入框中输入文字时按照印度货币显示 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>

javascript - 印度货币的输入掩码在“jQuery动态输入”字段中-LMLPHP

小提琴的工作示例: https://jsfiddle.net/mayanksdudakiya/58pnxjvw/

09-11 18:10