(1)在 input 框中 Class 属性中加一个 checkNum ;
<input type="text" class="checkNum" value="0" onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')">
说明: οnkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')"(这段可加可不加,加了只能填写小数点和数字)
(2)复制下段JS即可;
$(function(){
// 保留三位小数
$(".checkNum").live("change", function(){
var v = $(this).val()
if(isNaN(v) || Number(v) == 0){
$(this).val("0"); // 解析出错,默认0
} else {
$(this).val(Number(v).toFixed(3));
}
});
});
下面这段是只能输入正整数:
onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"