使用accounting.js jQuery keyup或blur

时间:2017-03-12 22:43:08

标签: jquery accounting.js

我正在使用accounting.js(以及bindWithDelay.js)格式化keyup或blur上的数字。问题是,当我第二次在文本框中输入修改数字时,插件会第二次错误地格式化数字。

例如,如果我输入数字28,1,accounting.js就会这样格式化28,10。这是预期的产出。但是当我第二次将数字修改为28.16时,accounting.js再次将其格式化为2.816,00,这不是预期的结果。

这是代码:

JS:

accounting.settings = {
        number: {
            precision : 2,  // default precision on numbers is 0
            thousand: ".",
            decimal : ","
        }
    }

        $(".c").bindWithDelay("keyup", function() {
            $(this).val(accounting.formatNumber($(this).val()));
        }, 2000);

HTML:

<input class="c" type="text" id="height" name="height" value=""  />

0 个答案:

没有答案