2016-05-05 4 views
1

Javascriptで非ラテン文字をキーコードでキャッチすることは可能ですか?私は "ü、ş、ö、ğ、ı、İ"のようなトルコ語の文字をキャッチしたい。 selectize.jsというプラグインを使用して選択ボックスを自動補完検索にしています。このプラグインはJavascriptのkeyCodeを使用して何が押されているかを検出しますが、トルコ文字は機能しません。JavaScriptコードで非ラテン文字をキャッチしていますか? (selectize.jsでも動作する必要があります)

答えて

0

あなたはそれらの文字をキャッチするために、このサンプルを使用することができます。

$(document.body).keypress(function(e) { 
 
    
 
    var 
 
    letter = String.fromCharCode(e.keyCode); // or e.which 
 
    
 
    if (['ü', 'ş', 'ö', 'ğ', 'ı', 'İ'].indexOf(letter) !== -1) { 
 
    
 
    alert('Yay! Letter: "' + letter + '" detected'); 
 
    } 
 
    
 
    $('#text').text(letter); 
 
});
body { 
 
    
 
    background-color: #BDE3F0; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span id="text">Click here and press any key on the keyboard!</span>

挨拶をアゼルバイジャン:)

+1

感謝から!トルコからのご挨拶! ^^ – user1002601

関連する問題