wmaraci reklam

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

3 Mesajlar 219 Okunma
advertseo
wmaraci reklam

sedatuysal52 sedatuysal52 WM Aracı Kullanıcı
  • Üyelik 06.01.2024
  • Yaş/Cinsiyet 43 / E
  • Meslek memur
  • Konum Niğde
  • Ad Soyad S** U**
  • Mesajlar 35
  • 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)

 

 

wmaraci
reklam

Burak Burak brktrk Kullanıcı
  • Üyelik 15.09.2014
  • Yaş/Cinsiyet 25 / E
  • Meslek Flutter Developer
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 2015
  • 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 35
  • 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
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al