我有一个输入文本字段,希望用户使用英文键盘输入,而不是阿拉伯语等。 我怎么能用HTML或Javascript或jquery做到这一点?
<input type="text" id="username" size="15">
我用这样的lang属性测试了它,但它不起作用:
<input type="text" id="username" size="15" lang="en">
答案 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链接或搜索。