Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
bagaimana cara membuat format rupiah
format js:
var price = document.getElementById('price');
price.addEventListener('keyup', function(e)
{
price.value = formatRupiah(this.value);
});
function formatRupiah(angka, prefix)
{
var number_string = angka.replace(/[^,\d]/g, '').toString(),
split = number_string.split(','),
sisa = split[0].length % 3,
rupiah = split[0].substr(0, sisa),
ribuan = split[0].substr(sisa).match(/\d{3}/gi);
if (ribuan) {
separator = sisa ? '.' : '';
rupiah += separator + ribuan.join('.');
}
rupiah = split[1] != undefined ? rupiah + ',' + split[1] : rupiah;
return prefix == undefined ? rupiah : (rupiah ? 'Rp. ' + rupiah : '');
}
tolong bantuannya, saya mencoba membuat format rupiah pada js dan itu berhasil ditampilkan tapi saya bingung bagaimana cara memanggil hasilnya pada html atau file lain yang saya buat?
inputan :
<input type="number" min="0" max="9999999999" required placeholder="enter product price" name="price" id="price" onkeypress="if(this.value.length == 16) return false;" class="box">
selain itu kenapa ketika saya menginputkan angka lebih dari 9 maka tidak bisa?
2 Jawaban:
<div>Di Javascript ada Intl.Numberformat<br>Refrensi: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat</a><br><br>Contoh penggunaan</div><pre>console.log(new Intl.NumberFormat('id-ID').format(999999999999))</pre><div><br>hasilnay tinggal kamu gabungkan dengan string "Rp. " + hasil <br>atau format apapun kamu mau<br><br>Catatan:<br>Fungsi NumberFormat sebenarnya ada parameter kedua, currecny, saya belum intip lebih jauh mungkin ada cara membuatnya otmatis ke rupiah</div>
Tanggapan
bagai mana jika saya mencoba mengambilnya di dalam sebuah div class box?
contoh mengambil data di div, sudah benar seperti yg kamu buat var price = document.getElementById('price');
<pre><div class="price"><span>Rp. </span><?php echo " " . number_format($fetch_products['price'],3,'.',','); ?><span id="rupiah"></span></div></pre><div>@hilmanski saya membuat format nya seperti itu? apa itu salah?</div>
Tanggapan
salah satu benarnya, silahkan dicoba ya apakah sesuai keinginan kamu atau tidak
baik terimakasih @hilmanski