<input>禁止键盘及中文输入,但可点击!

 

网上找了很多,不实用,要不兼容问题,这个可以!

<input>禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用;另外禁止粘贴 onpaste="return false"

 

 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">    
  2. <HTML>    
  3.  <HEAD>    
  4.   <TITLE> New Document </TITLE>    
  5.   <script>    
  6.   // 样式 style="ime-mode:disabled" 禁止中文输入     
  7. function noPermitInput(e){       
  8.        var evt = window.event || e ;     
  9.         if(isIE()){     
  10.             evt.returnValue=false; //ie 禁止键盘输入     
  11.         }else{     
  12.             evt.preventDefault(); //fire fox 禁止键盘输入     
  13.         }        
  14. }     
  15. function isIE() {     
  16.     if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)     
  17.         return true;     
  18.     else     
  19.         return false;     
  20. }      
  21.   </script>    
  22.  </HEAD>    
  23.  <BODY>    
  24.   禁止键盘按键输入及中文输入     
  25.   <input type="text" value=""   style="ime-mode:disabled" onkeypress="noPermitInput(event)" >    
  26.  </BODY>    
  27. </HTML>    

 

posted @ 2011-01-04 13:13  Look_Sun  阅读(2932)  评论(1编辑  收藏  举报