这是我最新的代码,它将支持所有浏览器。函数是AlphaNumeric(evtGet){
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer" || browser == "Mozilla Firefox") {
var keyGet = evtGet.keyCode;
} else {
var keyGet = evtGet.which; //(window.Event) ? evtGet.which : evtGet.keyCode;
}
alert(keyGet);
if ((keyGet > 47 && keyGet < 58) || (keyGet > 64 && keyGet < 91) || (keyGet > 96 && keyGet < 123) || (keyGet == 9) || (keyGet == 32) || (keyGet == 8) || (keyGet == 0) || (keyGet == 13)||(keyGet==110))
return;
else
if (browser == "Microsoft Internet Explorer" || browser == "Mozilla Firefox")
window.event.returnValue = null;
else
evtGet.preventDefault();
}
把上面的代码放在jsp的头部
并从输入字段调用 onKeyPress="return isAlphaNumeric(event,this.value);">
假设您想根据您的要求更改代码,有一个警告框请运行代码 1st 然后单击键盘它将根据您的要求显示密钥代码
示例-您想在字段中输入 (.),它将显示点 id 47 的键码,您可以编写 (keyGet==47)