允許輸入為0.01、1.01等
JS正則表達式“只允許輸入兩位小數”應該怎么寫
MM們
2018-08-02 20:14:20
TA貢獻1859條經驗 獲得超6個贊
input.onkeypress = function (e) { let enablePoint = true; if (this.value.indexOf('.') != -1) { enablePoint = false; } if ((e.keyCode < 48 || e.keyCode > 57) && e.keyCode !== 46) { console.log('非法字符'); return false; } if (e.keyCode === 46 && !enablePoint) { console.log('已有小數點'); return false; } if (this.value.match(/^\d*\.\d\d$/g)) { console.log('小數點后只允許兩位'); return false; } return true; }
舉報