Javascript в долларах! - PullRequest
1 голос
/ 29 июля 2011

Как бы я отобразил выходные цифры JavaScript в долларовом формате?IE $ 20,00, затем $ 2000,00, когда число становится больше.Итак, пример кода.

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

Ответы [ 2 ]

3 голосов
/ 29 июля 2011
function formatCurrency(num) {
    num = isNaN(num) || num === '' || num === null ? 0.00 : num;
    return '$' + parseFloat(num).toFixed(2);
}

Это самый простой способ

2 голосов
/ 29 июля 2011

Вот функция, которую я использую .. В основном такая же, как у @ Senad's, за исключением того, что она добавляет запятые:

function(val) {
    var valString = val.toFixed(2).toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, ",");
    return "$" + valString;
}
...