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>