首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-11-18 
验证当前输入的实数/整数是否超出范围function checkDouble(obj,val,name){objD parseFloat(obj.value)

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

  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; 

热点排行