html 控制input标签只能输入数字

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

    }
原文地址:https://www.cnblogs.com/-7999/p/13828717.html