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
});