当前位置: 代码迷 >> Web前端 >> 证验当前输入的实数/整数是否超出范围
  详细解决方案

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

热度:118   发布时间:2012-11-18 10:51:21.0
验证当前输入的实数/整数是否超出范围
  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;