IDR

Indonesia Dolar Rupiah.

HTML

<input id="manl" value="0"/>&nbsp;<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');