我有这个脚本工作,但它允许字母和不允许键盘顶部的数字,但由于某种原因,它允许数字键盘。我怎么做它所以它只允许小写字母?
function isAlphaKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode;
if ((charCode==231 || charCode==199) || (charCode==241 || charCode==209) ||(charCode==8 || charCode==32) || ( (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) ) ) {
return true;
}
else {
return false;
}
}
答案 0 :(得分:2)
修改后的代码,仅允许231,199,241,209,8,32和小写字符
var allowedNumber = [231, 199, 241, 209, 8, 32];
function isAlphaKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode;
if ( allowedNumber.indexOf(charCode) != -1 || ( charCode >= 97 && charCode <= 122) ) {
return true;
}
else {
return false;
}
}
答案 1 :(得分:0)
检查ascii号码使用控制台日志(键事件)以查看右侧小键盘中的数字是什么,并在条件语句中将其删除