メニュー

WEBMEMOする。とあるクリエイターの個人的な備忘録。

数字を入力したとき、自動で3桁ごとにコンマ「 , 」を挿入してくれるスクリプト。1500円 → 1,500円みたいな感じです。

後から気になったけど一つずつ修正するのはめんどくさかったりするときに使えます。

//html側
<p><span class="price">1500</span>円</p>

//スクリプト
$('.price').each(function(){
	var price = $(this).html();
	price = price.replace(/(\d)(?=(\d\d\d)+$)/g, "$1,");
	$(this).html(price);
});

正規表現についてはこちら

上の例ではhtmlの文字列に対しての使用ですが、もちろんjs内での数値に対しても使用可能です。その場合は、数値を文字列に変換してから使用することに注意。

toString()を使用します( 参考記事 )。

目次
    - Thank you for reading this to the end. -

    コメントする

    CAPTCHA


    TOPへ Top