<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>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步