Berikut ini merupakan sebuah script untuk memisahkan format angka mata uang pada sebuah form input dengan menggunakan javascript programing.

<html>
<title>Currency Format</title>
<head>
<script language="javascript">

function formatNum(){
var current=obj.value;
var after=current;

current=current.replace(/,/g,"");
var decimalpoint=current.lastIndexOf(".");

var n;
var d;
if(decimalpoint>=0){
var f=current.split(".");
d=f[1];
n=f[0];
}
else{
n=current;
}

var index=parseInt();
if(index!=0){
var prefixIndex=n.length-index*3;
after=n.substr(0,prefixIndex)+","+n.substr(prefixIndex,3);
for(var i=2;i<=index;i++){
after+=","+n.substr(prefixIndex+3*(i-1),3);
}

if(decimalpoint=0){
after+="."+d;
}
}
obj.value=after;
}
</script>

</head>
<body>
<input type="text" name="currenci_num" size="20" maxlength="15" onkeyup="formatNum(this)">
</body>
</html>

Dapatkan source selengkapnya disini
Share