input 输入框正则只能输入整数、小数两位小数(金额)
<el-form-item label="单价" prop="price">
<el-input v-model="ruleForm.price" @input="formatCurrency"/>
</el-form-item>
const formatCurrency = () => {
if (!ruleForm.value.price) return false
let formattedAmount = ruleForm.value.price.replace(/[^\d.]/g, '');
const decimalSplit = formattedAmount.split('.');
if (decimalSplit.length === 2 && decimalSplit[1].length > 2) {
formattedAmount = decimalSplit[0] + '.' + decimalSplit[1].slice(0, 2);
}
if (formattedAmount !== ruleForm.value.price) {
ruleForm.value.price = formattedAmount;
}
}