您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

input禁止键盘及中文输入,但可以点击

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 这篇文章主要介绍了<input>禁止键盘及中文输入,但可以点击。需要的朋友可以过来参考下,希望对大家有所帮助

网上找了很多,不实用,要不兼容问题,这个可以! <input>禁止键盘及中文输入,但又不能用readonly 而且还需兼容ie 和 ff , 为了完成这功能费了蛮大功夫,呵呵,在此记录以便日后之用;另外禁止粘贴 onpaste="return false"  代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">     <HTML>      <HEAD>       <TITLE> New Document </TITLE>       <script>       // 样式 style="ime-mode:disabled" 禁止中文输入      function noPermitInput(e){               var evt = window.event || e ;              if(isIE()){                  evt.returnValue=false; //ie 禁止键盘输入              }else{                  evt.preventDefault(); //fire fox 禁止键盘输入              }         }      function isIE() {          if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)              return true;          else              return false;      }         </script>      </HEAD>      <BODY>       禁止键盘按键输入及中文输入        <input type="text" value=""   style="ime-mode:disabled" onkeypress="noPermitInput(event)" >      </BODY>     </HTML>