JSFiddle - React, Tailwind, and code Playground

HTML

<input type='text' class='onlynumberdecimal' id='ipadd' name='ipadd' value='' />

JavaScript

$("input.onlynumberdecimal").keydown(function (event) {
    	
    	console.log(event.keyCode);
    	
        if (event.shiftKey == true) {
            event.preventDefault();
        }
    
        if ((event.keyCode >= 48 && event.keyCode <= 57) || 
            (event.keyCode >= 96 && event.keyCode <= 105) || 
            event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 ||
            event.keyCode == 39 || event.keyCode == 46 || event.keyCode == 190) {
    
        } else {
            event.preventDefault();
        }
    
        if($(this).val().indexOf('.') !== -1 && event.keyCode == 190)
            event.preventDefault(); 
        //if a decimal has been added, disable the "."-button
    
    });