//限制最大100
<el-form-item label="战略品牌" prop="strategicBrand">
<el-input v-model="orderForm.strategicBrand" style="width: 200px" type="number" @input="orderForm.strategicBrand= formatYearPoint(orderForm.strategicBrand)">
</el-input>
</el-form-item>
formatYearPoint(value) {
return Math.min(100, Math.max(0, value));
},
//可以输入小数并且不能输入负数
<el-form-item label="供应商确认价" prop="confirm_price">
<el-input v-model="editFormA.confirmPrice" style="width: 200px;" @input="handleInput"
placeholder="请输入供应商确认价" />
</el-form-item>
handleInput(value) {
// 匹配非负小数
const regex = /^[0-9]*\.?[0-9]*$/;
if (regex.test(value)) {
this.editFormA.confirmPrice = value;
} else {
this.editFormA.confirmPrice = this.value; // 保持原来的值不变
}
},
el-input输入框只能输入数字并且最大值是100以及可以输入小数不能输入负数。
于 2024-07-17 10:06:40 首次发布