IDR
Indonesia Dolar Rupiah.
HTML
<input id="manl" value="0"/> <span></span>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
CSS
/*
inspirasi:
https://gist.github.com/faisalman/845309#file-convert-rupiah-js
referensi:
http://stackoverflow.com/a/23452017
http://stackoverflow.com/a/1431113
http://stackoverflow.com/a/149099
baru tahu, kenapa 'Rp' digabung:
http://uangindonesia.com/cara-menulis-mata-uang-rupiah-rp-benar/
*/
JavaScript
function toIDR(value) {
var batas_akhir = value.lastIndexOf('.');
if(batas_akhir < 0) {
batas_akhir = value.lastIndexOf(',');
if(batas_akhir < 0) batas_akhir = value.length;
}
var n_angka = Number(value.substring(0, batas_akhir).replace(/[^0-9]/g,'')).
toLocaleString().replace(/\./g, ',').replace(/\,/g, ',');
var n_des = Number('0.' + value.substring(batas_akhir + 1).replace(/[^0-9]/g,'')).
toFixed(2).toString().substr(-2);
return 'Rp'+ n_angka + '.'+ n_des;
}
$('#manl').on('keyup change', function() {
$(this).next().text(toIDR(this.value));
}).trigger('keyup');