在Element UI框架中,el-input-number组件默认是允许输入小数点的。然而,如果你想禁止输入小数点,可以通过一些方法来实现。以下是几种可能的解决方案: 1. 使用 step 和precision 属性 el-input-number 组件提供了 step 和precision 属性,用于控制步长和精度。通过调整这些属性,可以间接地限制输入。例如,如果你只需要整...
<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//...
</el-form-item> // bug fix:指定输⼊类型为number时仍然可以输⼊字母'e'和⼩数点'.'(因为也属于数字类型的范围),这⾥做⼀下输⼊限制channelInputLimit (e) { let key = e.key // 不允许输⼊'e'和'.'if (key === 'e' || key === '.') { e.returnValue = false return ...
**不符合规则输入框禁止输入 **https://code.juejin.cn/pen/7273755492768284709<div id="app"> <div class="item"> <label> 0-100可保留两位小数(输入时限制,不符合规则禁止输入) </label> <el-input size="mini" :value="form_01.number_02" @input="form_01_number_02_input"> </el-input> <...
也可以用正则表达式 我这个是保留两位小数的正整数 可以去掉小数点 function strNmberTotal(e){ //只保留第一个. 清除多余的(/\.{2,}/g, ".") e.target.value = e.target.value.replace(/.{2,}/g, "."); //禁止录入整数部分两位以上,但首位为0 e.target.value = e.target.value.replace(/^(...