I am working on key mapping. The problem is that when I press the TAB button down it navigates to the next input field.
TAB has key of 9 and DO
There's no "keycode", it's a separate property on the event object, like this:
if(event.shiftKey && event.keyCode == 9) { //shift was down when tab was pressed }