網上找了很多,不實用,要不兼容問題,這個可以!
<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>