How to Check If Key Press (event.key) is a Number in JavaScript
After checking for a keypress event, suppose we want to check if the pressed key is a number 0-9.
We can use isFinite() on event.key, which will check if event.key is a finite number.
const getCode = (e) => {
e = e || window.event;
return e.key;
};
const handleKeyPress = (e) => {
const key = getCode(e);
if (isFinite(key)) {
console.log(`Number ${key} was pressed!`);
}
};
document.addEventListener("keypress", handleKeyPress);