1

カンマと小数で金額フィールドをフォーマットするにはどうすればよいですか?
カンマを取得できますが、この関数ではフィールドに小数を使用できません。

$('input.number').keyup(function(event) {

  // skip for arrow keys
  if(event.which >= 37 && event.which <= 40){
    event.preventDefault();
  }

  $(this).val(function(index, value) {
    return value
      .replace(/\D/g, "")
      .replace(/\B(?=(\d{3})+(?!\d))/g, ",")
    ;
  });
});
4

1 に答える 1