js实现数字千分位逗号分开格式化(银行金额效果)

所谓的数字千分位形式,即从个位数起,每三位之间加一个逗号。
例如“10,000”。
代码如下:

$("#amount").keyup(function () {
                if($(this).val().length > 3){
                    var unval = unformatMoney($(this).val());
                    $(this).val(moneyFormat(unval));
                }
            });

            function moneyFormat (num) {
                return (num + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
            }
            function unformatMoney(sVal){
                var fTmp = parseFloat(sVal.replace(/,/g,''));
                return (isNaN(fTmp) ? 0 : fTmp);
            }

你可能感兴趣的:(Javacript)