JavaScriptで数字をカンマで3桁区切りしてみた。

  • 投稿
  • 編集

いろいろ探してみて一番よさそうなサンプルを使用して

金額の数値をカンマで3桁に区切り、

表示できるようやってみた。

 

<body onload="addFigure()">

 

<script type="text/javascript">

 

//3桁カンマ区切り

 

function addFigure() {

 

 var str = 1000000000;

 

 str = String(str).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");

 

 document.getElementById("price").innerHTML = str;

}

</script>

 

<div id="price">0</div>

</body>

 

 

これで「1,000,000,000」と表示されるはず

正規表現で数字の間にカンマを置き換えているのですが、

正規表現についてはチンプンカンプンです。

 

 

参考サイト:http://www.coppermine.jp/hasunuma/weblog/2010/05/post.html