這篇文章主要介紹了<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>