js控制只能输入数字和控制小数的位数

时间:2022-04-18 08:04:58
<input class="form130" style="width: 80px;"  maxlength="10" id="replygold" name="replygold" type="text" /> 
$(function(){
  $('#replygold').bind('input propertychange',amountVal );
});
function amountVal(){
var replyGold=document.getElementById("replygold");
var regStrs = [
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{2}).+', '$1'] //禁止录入小数点后两位以上
];
for(i=0; i<regStrs.length; i++){
var reg = new RegExp(regStrs[i][0]);
replyGold.value = replyGold.value.replace(reg, regStrs[i][1]);
}
}

                                            

                                              记录点点滴滴,虽然微不足道。