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