校验input只能输入0~100(包括0和100)的数字和只能输入0和正整数有很多方法,小学生今天分享一种,自认为还不错的。
这个只需要在input框里面加上class就可以完成校验了。
//监听输入框只能输入0和正整数
$(document).on("input propertychange",".inputNumber",function(){
var limitNum = $(this).val().replace(/[^\d]/g, "");
if(limitNum>=0){
$(this).val(limitNum);
}else{
$(this).val("");
}
})
//监听输入框只能输入0~100(包括0和100)的数字
$(document).on("input propertychange",".inputNumberDot",function(){
var limitNum = $(this).val().replace(/[^0-9.]+/g, "");
if(limitNum>=0&&limitNum<=100){
$(this).val(limitNum);
}else{
$(this).val("");
}
})
之所以做这个分享,是因为有一次我做输入框校验的时候,没有找到特别合适的方法。
希望对大家有帮助。