<el-form-item label="一級渠道碼" prop="first_channel_code"> <el-input type="number" v-model.number="ruleForm.first_channel_code" @keydown.native="channelInputLimit"></el-input> </el-form-item> // bug fix:指定輸入類型為number時仍然可以輸入字母'e'和小數點'.'(因為也屬於數字類型的范圍),這里做一下輸入限制 channelInputLimit (e) { let key = e.key // 不允許輸入'e'和'.' if (key === 'e' || key === '.') { e.returnValue = false return false } return true }