1. 针对普通的 el-input
<el-form-item prop="sortNo">
<el-input v-model="form.sortNo" @input="val => (form.sortNo = handlerInput(val))">
</el-input>
</el-form-item>
handlerInput(val) {
if (val) {
if (/^0*$/.test(val)) {
return "";
}
val = val.replace(/^0+/, "").replace(/[^\d]/g, "");
}
if (val > 10000) {
val = "10000";
}
return val;
},
2. 针对 el-input-number
它有自带的属性:percision(精度)
<el-input-number
v-model.trim="form.imageCount"
placeholder="请输入"
controls-position="right"
:min="1"
:max="10"
:precision="0"
/>