次の関数を使用して、ユーザータイプとして数値をフォーマットしています。3つの数字ごとにコンマを挿入します。例:45696.36
になり45,696.36
ます。
しかし、私はそれに問題が発生しました。小数点以下の数字が3桁より長い場合、コンマが追加され始めます。例:1136.6696
になり1,136.6,696
ます。
これは私の機能です:
$.fn.digits = function(){
return this.each(function() {
$(this).val( $(this).val().replace(/[^0-9.-]/g, '') );
$(this).val( $(this).val().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") );
})
}
小数点以下のコンマの配置を停止するようにこれを修正するにはどうすればよいですか?私はjQuery1.8を使用しています。ありがとう!