JSFiddle - React, Tailwind, and code Playground

HTML

<body>
    <input id='foo' type='text'></input>
</body>

JavaScript

$('#foo').keydown(function(e) {
    var key = e.which;
    if (!e.shiftKey && !e.altKey && !e.ctrlKey && 
        key >= 48 && key <= 57 ||  // numbers   
        key >= 96 && key <= 105 || // Numeric keypad
        key == 190 || key == 188 || key == 109 || key == 110 || // comma, period and minus, . on keypad
        key == 8 || key == 9 || key == 13 ||  // Backspace and Tab and EnterEnd
        key == 35 || key == 36 || // Home and 
        key == 37 || key == 39 || // left and right arrows
        key == 46 || key == 45) // Del and Ins
        return true;

    return false;
});