2011-07-29 64 views
1

我將如何顯示美元格式的JavaScript輸出數字? I.E.當數字變大時,$ 20.00然後$ 2,000.00。 好,所以示例代碼。以美元顯示Javascript!

if(this.getField("Account Name RequiredRow1").value !="") { 
    event.value = 20; 
} 
else{ 
    event.value = ""; 
} 
+3

什麼是「美元格式」 ? –

+0

我假設他的意思是$ 20.00或20.00 – sealz

+0

可能重複[Convert to currency format](http://stackoverflow.com/questions/1718878/convert-to-currency-format) –

回答

2

下面是我使用的功能..基本上一樣@ Senad的,除了它添加逗號:

function(val) { 
    var valString = val.toFixed(2).toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, ","); 
    return "$" + valString; 
} 
3
function formatCurrency(num) { 
    num = isNaN(num) || num === '' || num === null ? 0.00 : num; 
    return '$' + parseFloat(num).toFixed(2); 
} 

這是最簡單的方法

+0

但它不符合數千分隔符的要求。 –