<input
type="text"
v-model="inputValue"
@input="inputPrice"
@change="changePrice"
/>
const inputValue = ref("");
const inputPrice = (e: any) => {
let value = e.target?.value;
value = value.replace(/\u3002/g, ".");
value = Array.from(value.match(/^\d+(?:\.\d{0,2})?/) || [])[0] || "";
const reg = /^(0+)/g;
value = value.replace(reg, "0");
if (value.length > 1) {
if (!value.includes("0.")) {
value = value.replace(reg, "");
}
}
inputValue.value = value;
};
const changePrice = (e: any) => {
if (+e.target?.value === 0) {
inputValue.value = "";
}
};