<script language="JavaScript">

function Check(theText)
{
 alert(window.event.keyCode);
}
function btnClick()
{
 alert(event.srcElement.type);//button
 alert(event.srcElement.tagName);//INPUT
 alert(event.srcElement.id);//btn
 alert(event.srcElement.name);//btn
 alert(event.srcElement.value);//确定
}

//控制输入的形式为数值
function CheckNum(thetxtNum)
{
 var _value = thetxtNum.value;
 var kc=window.event.keyCode;
 
 if(kc==110 || kc==190)//如果是.
 {
  if(_value.length==0)//第一个不允许输入。
  {
   alert("不能以小数点开头!");
   window.event.returnValue = false;
   return;
  }
  if(_value.indexOf(".")>=0)//如果已经存在.
  {
   //window.event.keyCode=8;
   alert("不能再次输入小数点!");
   window.event.returnValue = false;
   return;
  }
 }
 
 //alert(kc);
 if( (kc>=48 && kc<=57) || (kc>=96 && kc<=105) || kc==110 || kc==190)//如果是数字 或 .
 {
  window.event.returnValue = true;
  return;
 }
 else if(kc==8)//如果是退格
 {
  thetxtNum.select();
  thetxtNum.value="";
  thetxtNum.focus();
  window.event.returnValue = false;
  return;
 }
 else if(kc==13)
     {
         window.event.keyCode=9;
         window.event.returnValue = true;
         return;
     }
  else if(kc==9 || kc==45 || kc==46 || kc==16 || kc==17 || kc==18 || kc==20 || (kc>=112 && kc<=123))
     {
         window.event.returnValue = true;
         return;
     }
 else
 {
  //window.event.keyCode=8;
  alert("请输入数字!");
  window.event.returnValue = false;
  return;
 }
}

//保留小数点后两位
function Transfer(thetxtNum)
{
 var _value= parseFloat(thetxtNum.value);
 if(isNaN(_value))
     {
         return;
     }
 thetxtNum.value = _value.toFixed(2);
}

</script>

<input type=text />

<input type="button" />

<br />

数值:<input />

相关文章: