I am trying to add a keylistener to my input field but I can't make it work. My input type is text with id= "code". Here is what I tried: 
document.querySelector('code').addEventListener('keypress', function (e) {
    var key = e.which || e.keyCode;
    window.alert(key);
});
and
document.getElementById('code').addEventListener("keydown", dealWithKeyboard, false);
function dealWithKeyboard(e) {
    if (window.event) { // IE
        keynum = e.keyCode;
    } else if (e.which) { // Netscape/Firefox/Opera
        keynum = e.which;
    }
    window.alert(keynum);
}
and
document.getElementById('code').onkeyup = function(e) {
    if (window.event) { // IE
        keynum = e.keyCode;
    } else if (e.which) { // Netscape/Firefox/Opera
        keynum = e.which;
    }
    window.alert(keynum);
}
But none seems to work
 
     
    