输入框最多输入两位小数

1
<input type="number" onkeyup="formatNum(this)">

1
2
3
4
5
6
7
function (obj){
obj.value = obj.value.replace(/[^d.]/g,"");
obj.value = obj.value.replace(/^./g,"");
obj.value = obj.value.replace(/.{2,}/g,".");
obj.value = obj.value.replace(".","$#$").replace(/./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(-)*(d+).(dd).*$/,'$1$2.$3');
}