<van-field
v-model="curValue"
label="充值金额"
placeholder="请输入充值金额"
type="number"
input-align="right"
@input="numberFixedDigit"
/>
function numberFixedDigit(e) {
e.target.value = e.target.value.replace(/[^\d.]/g, "");
e.target.value = e.target.value.replace(/\.{2,}/g, ".");
e.target.value = e.target.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
e.target.value = e.target.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');
e.target.value = e.target.value.replace(/^\./g, '');
if (e.target.value.indexOf(".") < 0 && e.target.value != "") {
e.target.value = parseFloat(e.target.value);
}
nextTick(() => {
curValue.value = e.target.value
})
}