<input oninput="value=value.match(/[0-9]{1,10}\.?[0-9]{0,6}/)" onchange="checkNum(this)" autocomplete="off"/>
oninput 事件控制只能輸入數字和小數點,但是這樣會出現末尾是小數點的情況,所以在onchange事件中做判斷
function checkNum(t) { let reg = /\.$/g; if (reg.test(t.value) ){ t.value = t.value + '0'; } }