Есть такой скрипт:
document.onkeydown = function(e) {//при событии нажатии клавиш происходит выполнение функции
    e = e || window.event; 
    if (e.shiftKey && e.keyCode == 81) {// если зажата клавиша шифт и клавиша Q, то...
    
    Zauberei(); //Выполняется функция зауберай
    }
    if (e.shiftKey && e.keyCode == 65) {// если зажата клавиша шифт и клавиша A, то...
    
    NeuScheck(); //Выполняется функция нойечек
    }
    return true;
  }
Проблема в том, что если курсор находится в поле ввода, то туда записывается в верхнем случае буква Й, а в нижнем буква Ф. Что крайне недопустимо.
Как предотвратить ввод в поле при использовании горячих клавиш?