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;
}
}