读书人

证验当前输入的实数/整数是否超出范围

发布时间: 2012-11-18 10:51:21 作者: rapoo

验证当前输入的实数/整数是否超出范围

  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; 

读书人网 >Web前端

热点推荐