强制用户在输入文本字段中键入英文键盘

时间:2012-02-14 20:54:02

标签: html input default

我有一个输入文本字段,希望用户使用英文键盘输入,而不是阿拉伯语等。 我怎么能用HTML或Javascript或jquery做到这一点?

<input type="text" id="username" size="15">

我用这样的lang属性测试了它,但它不起作用:

<input type="text" id="username" size="15" lang="en">

1 个答案:

答案 0 :(得分:2)

纯JavaScript解决方案将是:

<script language="JavaScript">
function checkKeycode(e) {
  var keycode=e.keyCode? e.keyCode : e.charCode
  if(isEnglishKeyCode(keycode)){
    //do something if u want
  }
  else{
    void(0);
  }
}
</script>
<form>
<input type="text" onkeydown="checkKeycode(event); this.select()" />
</form>

so void(0)“禁用”事件并且不会将其写入输入。 我相信你可以编写isEnglishKeyCode(keycode)方法。 有关密钥代码的帮助,您可以使用this链接或搜索。