function checkDouble(obj,val,name){
objD = parseFloat(obj.value); //将当前输入转化为实数
valD = parseFloat(val); //将当前输入接受的最大值转化为实数
if(objD > valD){
alert(name + " 必须小于 " + val);
obj.style.backgroundColor = '#0eb83a';//改变当前输入框的背景色
obj.focus();
return false;
}
else{
obj.style.backgroundColor = '';
return true;
}
}
obj:当前输入text,用this代替
val:当前输入接受的最大值
name:当前输入的名称,用于展示给用法定位
调用 :
实数:
var weight = document.getElementById("weight");
if(!checkDouble(weight,99999999999.999,"总重"))return false; 整数:
var weight = document.getElementById("weight");
if(!checkDouble(weight,99999,"总重"))return false;