JSFiddle - React, Tailwind, and code Playground

by John Wick

HTML

<input type="text" class="dot"> <br />
<input type="text" class="dot"> <br />
<input type="text" class="dot"> <br />

JavaScript

$('.dot').keydown(function(event) {
    ///alert(event.which);
    if(event.which < 46
    || event.which > 59) {
        event.preventDefault();
    } // prevent if not number/dot

    if(event.which == 46
    && $(this).val().indexOf('.') != -1) {
        event.preventDefault();
    } // prevent if already dot
});