3

私はこのスクリプトを機能させていますが、キーボードの上部にある文字を許可し、数字を許可していませんが、何らかの理由でテンキーを許可しています。小文字のみを許可するようにするにはどうすればよいですか?

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;
     }
} 
4

2 に答える 2

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;
     }
} 
于 2013-03-15T20:23:13.860 に答える
0

アスキー番号useconsolelog(key event)をチェックして、正しいテンキーの番号が何であるかを確認し、条件ステートメントでそれらを削除します

于 2013-03-15T20:29:02.417 に答える