次の関数を使用して、ユーザータイプとして数値を書式設定しています。 3つの数字ごとにカンマを挿入します。例:45696.36
は45,696.36
になります。カンマと小数で数字を書式化するjQuery関数
しかし、私は問題に遭遇しました。小数点以下の数字が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,"));
})
}
それは、小数点の後にカンマを置く停止するので、私はこの問題を解決するにはどうすればよいですか?私はjQuery 1.8を使用しています。ありがとう!
良い方法:http://stackoverflow.com/a/1867641 9/21838 – Pyrolistical