Javascript检测keypress keycode不可打印的密钥

时间:2017-01-07 16:35:41

标签: javascript jquery

    this.inputText.on('keypress', function(e){
        if ( String.fromCharCode(e.keyCode)) { //or e.keyCode == ""
            valid = true;
            console.log(true);
        } else {
            valid = false;
            console.log(false);
        }
   });

我尝试检测按键时的键,键是可打印的键(不可打印的键 - 如ctrl + a,或向上箭头)

但是当我按下不可打印的键时,它永远不会返回,就像箭头一样

谁知道如何实现这个目标?

1 个答案:

答案 0 :(得分:2)

使用keydown,而不是keypresskeypress的重点在于它导致可打印字符的键。