【发布时间】:2014-07-20 21:29:23
【问题描述】:
我正在尝试使用以下代码格式化货币:
$('#currency').keyup(function(e){
var val = $(this).val();
val = val.replace(/[^0-9]/g,'');
if(val.length >= 2)
val = '$' + val.substring(0,2) + ',' + val.substring(2);
if(val.length >= 6)
val = val.substring(0,7) + val.substring(7);
if(val.length > 7)
val = val.substring(0,7);
$(this).val(val);
});
但这仅适用于“10,000 美元”或类似的数量,我如何在一个代码中包含数千、数百和数百万?
【问题讨论】: