Numaraları kullanıcı türleri olarak biçimlendirmek için aşağıdaki işlevi kullanıyorum. Her 3 sayıya bir virgül ekler. Ör: 45696.36
, 45,696.36
olur. Bununla birlikte, bir sorunla karşılaşıyorum. Ondalıktan sonraki sayılar 3 basamaktan uzunsa, onlara virgül eklemeye başlar. Ör: 1136.6696
, 1,136.6,696
olur. o ondalık sonra virgül koyarak durur böylecejQuery işlevi, sayıları virgül ve ondalıklarla biçimlendirmek için
$.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,"));
})
}
nasıl düzeltebilirim:
Bu benim fonksiyondur? JQuery 1.8 kullanıyorum. Teşekkürler!
Daha iyi bir çözüm yolu: http://stackoverflow.com/a/1867641 9/21838 – Pyrolistical