2012-06-25 41 views
0

我需要一個簡單地將值(例如4567643)格式化爲(4,567,643)的腳本。不需要貨幣符號或小數位。我已經發現了幾個腳本,包括這一個:(並希望不需要單獨的插件)用於格式化貨幣的簡單腳本

http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx

但是,我想的東西很輕的可以做我所需要的是什麼,我需要非常沉重

任何幫助將不勝感激。

+0

如果您*只是*想要添加逗號數字看[這裏](http://stackoverflow.com/questions/721304/insert-commas-into-number-string)。 (具體地說,'var formattedNum = unformattedNum.toString()。replace(/(\ d)(?=(\ d \ d \ d)+ $)/ g,「$ 1,」);')。 – Matt

+0

感謝您的鏈接。這似乎只提供了AS3和Java的例子。我是jquery的新手,所以不知道如何實現這一點。 – ejwgrant

+0

我爲你提供; 'var formattedNum = unformattedNum.toString()。replace(/(\ d)(?=(\ d \ d \ d)+ $)/ g,「$ 1,」);' – Matt

回答

0

這裏是我結束了與其他人可能覺得有用的代碼:凡帶班「貨幣」一個div包含要格式化數字

$.fn.digits = function(){ 
    return this.each(function(){ 
     $(this).text($(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,")); 
    }) 
} 

$(".currency").digits(); 

+0

你如何將這個精確到2位小數? – Amesey