v.replace(/[^\d.]/g,'').replace(/\.{2,}/g, '.').replace(/^(\d+)\.(\d\d).*$/, '$1.$2')
<el-input @input="(v) => (money = v.replace(/[^\d.]/g,'').replace(/\.{2,}/g, '.').replace(/^(\d+)\.(\d\d).*$/, '$1.$2'))"
placeholder="请输入费用" v-model="money"></el-input>
// 判断输入的内容是否符合金额格式
const validateAmount = (amount : any) => {
// 金额正则表达式(整数或小数均可,小数最多两位)
const regExp = /^\d+(\.\d{1,2})?$/;
// 判断输入的内容是否符合金额格式
return regExp.test(amount);
}