Jquery mask最后添加逗号

时间:2015-03-13 12:33:26

标签: javascript jquery mask currency

我正在尝试使用Jquery Mask

HTML

<script src="~/Content/jquery.mask.js"></script>

<input id="test1" type="text" data-mask-maxlength="false" />

的Javascript / Jquery的:

$("#test1").mask('000.000.000.000.000.000.000', { reverse: true });

我在下面尝试了

 function RemoveRougeChar(convertString) {
            if (convertString.substring(0, 1) == ",") {
                return convertString.substring(1, convertString.length)
            }
            return convertString;
        }

        $("#test1").on("focus", function (e) {
            var $this = $(this);
            var num = $this.val().replace(/,/g, "");
            $this.val(num);

        }).on("blur", function (e) {
            var $this = $(this);
            var num = $this.val().replace(/[^0-9]+/g, '').replace(/,/gi, "").split("").reverse().join("");
            var num2 = RemoveRougeChar(num.replace(/(.{3})/g, "$1,").split("").reverse().join(""));
            $this.val(num2);
        });

问题:

我的价值如下,

1

10

100

100.000

1.000.000

如果用户添加逗号最后一个,如下所示

1,00

10,0

100,00

100.000,0

1.000.000,00

用户只需在逗号之后添加 1或2个数字 ,在上一个数字之后加上

我如何通过使用jquery mask

来提供此功能

0 个答案:

没有答案