如何用西里尔文布局检测javascript中的CTRL + V?

Lar*_*bar 5 jquery keyboard-shortcuts

ctrl+v以这种方式在keydown事件中检测到:

.keydown(function(e){
   if ( e.ctrlKey && e.keyCode == 86 ) {
      console.log ('ctrl+v!');
   }
});
Run Code Online (Sandbox Code Playgroud)

当我的布局是拉丁语(英语)时,它工作正常.但是当我将布局切换为俄语(西里尔语)时 - ctrl+v执行(插入文本)但jQuery检测不起作用.(e.keyCode = 0西里尔符号).

PS我需要它的顺序良好(用于预先格式化插入的文本)

PPS我的任务是在没有检测到粘贴的情况下完成的.(只是听一下keyup事件对我来说已经足够了),但我的电脑上存在问题(Ubuntu,Fx6).西里尔字母符号键码被识别为0,则不能检测与拉丁字母(快捷键ctrl+c,ctrl+v等).

Dr.*_*lle 5

这也适用于ubuntu(FF 5):

.keypress(function(e){
    if ( e.ctrlKey && (e.which == 86 || e.which==118) ) {
      console.log ('ctrl+v!');
   }
});
Run Code Online (Sandbox Code Playgroud)

用于ctrl + n使用

 if ( e.ctrlKey && (e.which == 110 || e.which==78) ) 
Run Code Online (Sandbox Code Playgroud)

并为ctrl + t:

if ( e.ctrlKey && (e.which == 84 || e.which==116) )
Run Code Online (Sandbox Code Playgroud)