Apenas números positivos e decimais entram JS
<input type="text" onkeyup="value=value.replace(/[^0-9^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^0+/, '')"
th:placeholder="Please enter xxx"/>
12
Philan ISithembiso