JSFiddle - React, Tailwind, and code Playground

HTML

<input type="number" step="0.001" min="0.01" onkeypress="return inputOnlyNum(this,event)">

JavaScript

function inputOnlyNum(input, event) {
    var e = event;
    var value = input.value;
    var reg = /^[,]/g;
    if (e.which > 47 && e.which < 58 || e.which == 44 && !(value.indexOf(',')+1 )) { // Проверка на ввод только цифр и одной ","
        if (reg.exec(value + e.key)) { // Проверка на ввод первого символа только цифры, а потом уже ","
            return false;
        } else {
            return;
        }
    } else {
        return false;
    }
}