JavaScript ile düz bir rakamı para birimine çevirme - JavaScript Webmaster bilgi bankası, knowledge base Webmaster Araçları

AnaSayfa > JavaScript > JavaScript ile düz bir rakamı para birimine çevirme
Kategori: JavaScript
Gönderen: Admin
Tarih: 2008-12-07
Puan: 6   Puan:6 | Katılımcı:2 | Katılımcı : 2
Okunma: 8826
  
 
1 puan 2 puan 3 puan 4 puan 5 puan 6 puan 7 puan 8 puan 9 puan 10 puan

<script language="JavaScript">
function TL(ETL) {
if(ETL.indexOf(".")!=-1) {
once = ETL.substr(0,ETL.indexOf("."))
} else {
once = ETL
}

if(ETL.indexOf(".")!=-1) {
sonra = ETL.substr(ETL.indexOf(".")+1)
} else {
sonra = ´´
}

sonuc = basamakla(once)+"."+basamakla(sonra)
return(sonuc.substr(0,sonuc.length-1))
}

function basamakla(tutar) {
str = ""

ttr = tutar.toString().split("").reverse().join("").toString()
ttr = ttr.split(".").join("")

for(i=1;i<ttr.length+1;i++) {
str+=ttr.substr(i-1,1)
if(i%3==0) { str+="." }
}
sonuc = str.split("").reverse().join("")
if(sonuc.substr(0,1)==".") { sonuc = sonuc.substr(1) }
return(sonuc)
}
</script>
<input type="text" name="Sniper" style="font:normal normal bold 11px verdana;">
<input type="button" onclick="document.getElementById(´Sniper´).value = TL(document.getElementById(´Sniper´).value)" value="Noktalarına Böl" style="font:normal normal bold 11px verdana;color:#FF6600">

Noktalı hale getirilmek istenen para birimini TL() fonksiyonuna parametre olarak girmek yeterlidir. Örnek: TL("1000000") olarak girilen bir değer "1.000.000" şeklinde bir çıktı verir.





Yorumlar
Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin!
Yorum Ekleme Aparatı
Yorum Eklemek için lütfen sol menuden giris yapınız..
Toplam 0 yorum listelendi.