通貨値ごとに 3 位または 2 位の通貨値にコンマを追加したい: 出力は次のようになります。
1000 => 1000
10000 => 10,000
210000 => 2,10,000
2010000 => 20,10,000
12010000 => 1,20,10,000
Numeral.js プラグインを使用して変換を行っています。ただし、プラグインは 3 桁の後にのみカンマを追加します。出力は次のようになります。
入力 200,000,000 の場合は 200,000,000
これは私が使用しているコードです。
<script type="text/javascript">
$(window).load(function() {
$('.currency').keyup(function(event){
if(event.which >= 37 && event.which <= 40){
event.preventDefault();
}
var $this = $(this);
var num = $this.val();
var num2 = numeral(num).format('0,0[.]00');
console.log(num2);
$this.val(num2);
});
});
</script>
正規表現は気にしませんが、これを実行できるものは見つかりませんでした。