el-input组件的type属性可以直接设置为number,这样输入框就只会接受数字输入,包括整数和小数。不过需要注意的是,这种方式可能会受到浏览器原生<input type="number">的限制,比如小数点后的位数和步进值(step)。 html <el-input type="number" v-model="numberValue" :step="0.01" placeholder="请输入...
vue el-input 输入框 限制小数点后 只能有三位小数,oninput="if(value.indexOf('.')>0){value=value.slice(0,value.indexOf('.')+4)}"
<el-input v-model.trim="formData.payDivisionProp"@keyup.native="formData.payDivisionProp = handleOninput(formData.payDivisionProp,'3')">handleOninput(value,type){letstr=value;letlen1=str.substr(0,1);letlen2=str.substr(1,1);//如果第一位是0,第二位不是点,就用数字把点替换掉if(str.le...
<el-input type="number" :min="0" v-model="form.zs" placeholder="著作总字数(保留两位小数)" clearable style="width:300px;" @keyup.native="form.zs = oninput(form.zs)"> <template slot="append">万字</template></el-input> //过滤小数点后两位 oninput(val) { return val ? val.repla...
form-item> // bug fix:指定输入类型为number时仍然可以输入字母'e'和小数点'.'(因为也属于数字类型的范围),这里做一下输入限制 channelInputLimit (e) { let key = e.key // 不允许输入'e'和'.' if (key === 'e' || key === '.') { e.returnValue = false return false } return true ...
form-item> // bug fix:指定输入类型为number时仍然可以输入字母'e'和小数点'.'(因为也属于数字类型的范围),这里做一下输入限制 channelInputLimit (e) { let key = e.key // 不允许输入'e'和'.' if (key === 'e' || key === '.') { e.returnValue = false return false } return true ...