JSFiddle - React, Tailwind, and code Playground
by Trisox
HTML
<input class="quantity"/>
JavaScript
$(".quantity, .articleQuantity").keydown(function (event) {
if ((!event.shiftKey && !event.ctrlKey && !event.altKey) && ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)))
{
// check textbox value now and tab over if necessary
}
else if (event.keyCode != 8 && event.keyCode != 46 && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 9) // not esc, del, left or right
{
event.preventDefault();
}
// else the key should be handled normally
});