01.
<script type=
"text/javascript"
>
02.
function
CommaFormatted(amount)
03.
{
04.
var
delimiter =
","
;
05.
var
a = amount.split(
'.'
,2)
06.
var
d = a[1];
07.
var
i = parseInt(a[0]);
08.
if
(isNaN(i)) {
return
''
; }
09.
var
minus =
''
;
10.
if
(i < 0) { minus =
'-'
; }
11.
i = Math.
abs
(i);
12.
var
n =
new
String(i);
13.
var
a = [];
14.
while
(n.length > 3)
15.
{
16.
var
nn = n.
substr
(n.length-3);
17.
a.unshift(nn);
18.
n = n.
substr
(0,n.length-3);
19.
}
20.
if
(n.length > 0) { a.unshift(n); }
21.
n = a.join(delimiter);
22.
if
(d.length < 1) { amount = n; }
23.
else
{ amount = n +
'.'
+ d; }
24.
amount = minus + amount;
25.
return
amount;
26.
}
27.
alert(CommaFormatted(
'10000.2345'
));
28.
</script>