天天看點

js實作數字千分位逗号分開格式化(銀行金額效果)

所謂的數字千分位形式,即從個位數起,每三位之間加一個逗号。

例如“10,000”。

代碼如下:

$("#amount").keyup(function () {
                if($(this).val().length > ){
                    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) ?  : fTmp);
            }
           

繼續閱讀