JSFiddle - React, Tailwind, and code Playground

by calder12

HTML

<input type="text" id="price" />

JavaScript

$("#price").on('keyup',function(){
    $("#price").val($("#price").val().replace(/[^\d.-]/g, ''));
    var price = parseFloat($("#price").val());
    var decimals = ((price).toFixed(5)).replace(/^-?\d*\.?|0+$/g, '').length;
    if(decimals >= 4)
    {
       $("#price").val(price.toFixed(4));
    }
});