简体   繁体   English

Javascript keycode捕捉非拉丁字符? (还需要在selectize.js中工作)

[英]Javascript keycode catching non-latin characters? (Also need to work in selectize.js)

Is it possible to catch non latin characters in Javascript using keycode? 是否可以使用键码在Javascript中捕获非拉丁字符? I want to catch Turkish characters like "ü, ş, ö, ğ, ı and İ". 我想抓住土耳其人的角色,如“ü,ş,ö,ğ,ı和İ”。 I am using a plugin called selectize.js to turn select box into auto-complete search. 我正在使用一个名为selectize.js的插件将选择框转换为自动完成搜索。 This plugin uses Javascript keyCode to detect what is pressed but Turkish characters are not working. 此插件使用Javascript keyCode来检测按下的内容,但土耳其字符不起作用。

You can use this sample to catch those characters: 您可以使用此示例来捕获这些字符:

 $(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> 

Greetings from Azerbaijan :) 来自阿塞拜疆的问候:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM