javascript 控制文本框输入

 

<head>
  <script type="text/javascript">
     function test(){
      document.getElementById("test1").onkeydown  = function(e) {
     e = e || event;
     alert(e.keyCode);
      //  alert(e.shiftKey);
   }
  }
  function $(idValue){
     return document.getElementById(idValue);
  }
  function loadFun(){
    //alert($("test1").);
  }
  var regexp =/^\d*[-]{0,1}\d{1,}[-]{0,1}\d{1,}([\s]{1,}\d*[:]{0,1}\d{1,}[:]{0,1}\d{1,}){0,1}$/;

 


 function testRet(e) {
 var ie;
 var firefox;
 if (document.all)
  ie = true;
 else
  ie = false; // 判断是否IE

 document.onkeydown = KeyPress;
 // 设置键盘事件函数

 function KeyPress() {
  var key;
  if (ie) {

                        e = e || event;
     if(e.shiftKey && (e.keyCode > 47 && e.keyCode < 58) )
  {
     return false;
  }
  
  if (e.keyCode == 189 || e.keyCode > 47 && e.keyCode < 58 ||
    e.keyCode == 32 || e.keyCode == 8 || e.keyCode > 95
    && e.keyCode < 106 || e.keyCode == 109 || (e.shiftKey && e.keyCode == 186)
    || e.keyCode == 37 ||  e.keyCode == 39 ) {
   return true;
  } else {
   return false;
  }
  
  }
  

  else {
   key = KeyPress.arguments[0].keyCode;

   //alert(key);

     if(e.shiftKey && (key > 47 && key < 58) )
  {
     return false;
  }
  
  if (key == 189 || (key > 47 && key < 58) ||
    key == 32 || key == 8 || (key > 95
    && key < 106) || key == 109 || (e.shiftKey && key == 59)
    || key == 37 ||  key == 39 ) {
   return true;
  } else {
   return false;
  }
  
  }
  
 }
}
  </script>
</head>
<body>
  <input id="test1" type="text" value=":" οnfοcus="test()">
  <input id="test2" type="text" value=";" >
 <input name="Night" id="Night" type="text"  οnfοcus="testRet()" οnkeypress="testRet(event)" style="ime-mode:Disabled" />


</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值