lostyazilim
tr.link

sayı formatını para formatına çeviren javascript fonksiyonu

3 Mesajlar 503 Okunma
acebozum
tr.link

sedatuysal52 sedatuysal52 WM Aracı Kullanıcı
  • Üyelik 06.01.2024
  • Yaş/Cinsiyet 43 / E
  • Meslek memur
  • Konum Niğde
  • Ad Soyad S** U**
  • Mesajlar 38
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

aşağıdaki fonksiyon ile textbox içindeki sayıyı örneğin 12000 yazınca binlik ayraçlı 12.000 yapıyor. ancak bu fonksiyonda yaptığım değişiklikle 12000 yazınca 12.000,00 para birimine formatlasın istiyorum. Yardımcı olursanız sevinirim. Saygılarımla...

function ParaFormat(Num) { 

            Num += '';

            Num = Num.replace('.', ''); Num = Num.replace('.', ''); Num = Num.replace('.', '');

            Num = Num.replace('.', ''); Num = Num.replace('.', ''); Num = Num.replace('.', '');

            x = Num.split(',');

            x1 = x[0];

            x2 = x.length > 1 ? ',' + x[1] : '';

            var rgx = /(\d+)(\d{3})/;

            while (rgx.test(x1))

                x1 = x1.replace(rgx, '$1' + '.' + '$2');

            return x1 + x2;

        }

Mesaj 1 defa düzenlendi. Son düzenleyen: sedatuysal52 (03.03.2024 06:55)

 

 

elektronikssl
webimgo

Burak Burak brktrk Kullanıcı
  • Üyelik 15.09.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek Flutter Developer
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 2016
  • Beğeniler 0 / 387
  • Ticaret 70, (%97)
function ParaFormat(Num) { 
    Num += '';
    Num = Num.replace('.', '');
    Num = Num.replace('.', '');
    Num = Num.replace('.', '');
    Num = Num.replace('.', '');
    Num = Num.replace('.', '');
    Num = Num.replace(',', '.'); // Eğer virgül kullanıyorsanız, noktaya çevirin
    x = Num.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? ',' + (x[1].length < 2 ? x[1] + '0' : x[1]) : ',00'; // Küsurat kısmını 2 haneli olarak ayarla
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1))
        x1 = x1.replace(rgx, '$1' + '.' + '$2');
    return x1 + x2;
}
 

 

sedatuysal52 sedatuysal52 WM Aracı Kullanıcı
  • Üyelik 06.01.2024
  • Yaş/Cinsiyet 43 / E
  • Meslek memur
  • Konum Niğde
  • Ad Soyad S** U**
  • Mesajlar 38
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

 

Teşekkürler Burak hocam,textbox olayını "

Mesaj 4 defa düzenlendi. Son düzenleyen: sedatuysal52 (04.03.2024 12:04)

 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al