Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- var rupiah = document.getElementById('harga_barang');
- rupiah.addEventListener('keyup', function(e){
- // tambahkan 'Rp.' pada saat form di ketik
- // gunakan fungsi formatRupiah() untuk mengubah angka yang di ketik menjadi format angka
- rupiah.value = formatRupiah(this.value, 'Rp. ');
- });
- /* Fungsi formatRupiah */
- 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);
- // tambahkan titik jika yang di input sudah menjadi angka ribuan
- if(ribuan){
- separator = sisa ? '.' : '';
- rupiah += separator + ribuan.join('.');
- }
- rupiah = split[1] != undefined ? rupiah + ',' + split[1] : rupiah;
- return prefix == undefined ? rupiah : (rupiah ? 'Rp. ' + rupiah : '');
- }
- </script>
Add Comment
Please, Sign In to add comment