zoukankan      html  css  js  c++  java
  • JS 屏蔽键盘 保留小数点后两位

    <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 id="txt" name="txt" onkeydown="Check(this)" />

    <input type="button" id="btn" name="btn" value="确定" onClick="btnClick()" />

    <br />

    数值:<input id="txtNum" name="txtNum" type="text" size=50 onkeydown="CheckNum(this)" onblur="Transfer(this)" />
    <input type="text" id="txtxxx" />

  • 相关阅读:
    第一次作业 黄学才
    shell重定向符
    umask
    Linux下新建用户自动复制文件
    任务计划cron
    vsftp配置
    xinetd.d配置格式
    php安装
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/RobotTech/p/596898.html
Copyright © 2011-2022 走看看