首页 > 解决方案 > 使用 toLocaleString 时出现意外结果

问题描述

在 jquery 中,这段代码不能正常工作:

$('input').blur( function(){
       var prePayment = $('input').val();
       alert(prePayment.toLocaleString());
})

但是当我输入任何数字时,输入模糊不会显示例如 9,000 ,并且只显示 9000!在我的代码中某处可以工作,但没有工作!我可以做什么'toLocaleString()'工作?

标签: javascriptjqueryhtml

解决方案


当我在输入中输入一个数字时,字符串值会保存在 prePayment 中,例如 '9000' 并导致 toLocalString 不起作用,所以我编写了以下代码:

    $('input').blur( function(){
         var prePayment = parseInt($('input').val());
         alert(prePayment.toLocaleString());
    })

并做了!!


推荐阅读