Javascript js中的小型和小型机箱

Javascript js中的小型和小型机箱,javascript,character,keycode,Javascript,Character,Keycode,我有一个内置javascript的基本打字导师。它有两部分: 第一部分包含要键入的文本/课程,第二部分包含带键的键盘 我的代码如下: $(document).on('keyup', function(e){ if( String.fromCharCode(e.keyCode) == TextCharacter ) // Character was typed correctly }); 问题是它适用于小写字母。如果课程包含大写字母的任何字符,则它将不起作用,因为用户必须

我有一个内置javascript的基本打字导师。它有两部分: 第一部分包含要键入的文本/课程,第二部分包含带键的键盘

我的代码如下:

$(document).on('keyup', function(e){
    if( String.fromCharCode(e.keyCode) == TextCharacter )
        // Character was typed correctly
});
问题是它适用于小写字母。如果课程包含大写字母的任何字符,则它将不起作用,因为用户必须键入shift+字符。 有没有办法检查在按住shift键的同时是否按下了字符键


谢谢事件e有两个属性来检查是否按下了shift/ctrl。如果按下相应的键,则event.shiftKey和event.ctrlKey属性将设置为true

对于Shift键,您可以使用Shift键:

//like e.shiftKey
快速搜索Javascript键码时会发现:

所以我想你只需要检测shift键编码16和字符被按下的时间