JSFiddle - React, Tailwind, and code Playground
HTML
<input id="SomeElement">
JavaScript
$("#SomeElement").on('input', function () {
var caretPos = this.selectionStart
var filtered = this.value.replace(/[^0-9.]/g, '').split('.')
var integer = filtered.shift()
var hasDecimal = filtered.length > 0
var fraction = filtered.join('').slice(0, 2)
this.value = integer + (hasDecimal ? '.' + fraction : '')
this.setSelectionRange(caretPos, caretPos)
});