**
代码如下
**
<el-input v-model="num" placeholder="Please input" :formatter="formatter" :parser="parser" />
const num = ref(0)
const formatter = (value) => {
if (value === "") {
return ""
}
// 只允许输入整数
const intValue = Math.floor(value);
// 最小值为0
const formattedValue = Math.max(0, intValue);
return String(formattedValue);
}
const parser = (value) => {
if (value === "") {
return ""
}
// 移除非数字字符
const parsedValue = value.replace(/[^\d]/g, "");
// 最小值为0
const parsedIntValue = Math.max(0, parseInt(parsedValue));
return String(parsedIntValue);
}```