Form Field format Rupiah
HTML
Rp. <input type="text" name="amount" onkeyup="formatAmount(this)">, 00
<br>
<span class></span>
<script>
function formatAmount(decimalInput) {
decimal = decimalInput.value;
decimal_clean = decimal.replace(/[^\d]/g, "");
decimal_length = decimal_clean.length;
number = 0;
decimal_result = "";
for (i = decimal_length; 0 < i; i--) {
number += 1;
decimal_result = 1 == number % 3 && 1 != number ?
decimal_clean.substr(i - 1, 1) + "." +
decimal_result : decimal_clean.substr(i - 1, 1) + decimal_result;
}
decimalInput.value = decimal_result;
}
</script>