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

    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM