I have script JQuery, and I must to explain if User input number, can separator with dot. BUt, if i mus to Calculation data but not function.
the below in the form input
<input style="text-align: center;" class="amount" type="text" name='pembelanjaan' id="pembelanjaan" size="30" >
and this script for separator dot
var rupiah = document.getElementById('pembelanjaan');
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 ? '' + rupiah : '');
}
this JQuery for Calculation, and I Have get the input (without dot) to calculation with math.trunch
$(document).ready(function(){
$("#pembelanjaan").keyup(function(){
var angka1 = parseInt($("#pembelanjaan").val());
var sum2 = angka1.toString().replace(/./g, '');
// var angka2 = parseInt($("#addPoint").val());
var hasil = Math.trunc(sum2 / 25000)*2;
$("#addPoint").val(hasil);
var angka2 = parseInt($("#point").val());
var hasil = (Math.trunc(angka1 / 25000)*2)+angka2;
$("#totalpoin").val(hasil);
});
});