Событие при нажатии на кливиши

Как на JS словить событие при нажатии на цифровые и клавиши ввода, но если сочетания этих клавиш, не учитывать.


Ответы (1 шт):

Автор решения: Denis640Kb

    window.onkeypress = (e) => { // При нажатии кнопки
        let key = e.key; // Получаем результат нажатия
        for (let i = 0; i < 10; i++) { // от 1 до 9
            if (key == i && e.ctrlKey == false) { // Если код == цифре от 1 до 9 (Убирает нажатие шифта) И НЕ нажат ctrl, то...
                let z = document.getElementById('inp'); // получаем поле по id
                z.innerText += ' Нажата кнопка ' + key; // Записываем в него нажатое значение (Для демонстрации)
            }
        }
    }
<div id="inp"></div>

→ Ссылка