amtBlur() {
let value = this.form.amt
if (!value || value === '0') {
this.form.amt = '0.00'
return
}
value = parseFloat(value).toFixed(2)
var intPart = Math.trunc(value) // 获取整数部分
var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
var floatPart = '.00' // 预定义小数部分
var value2Array = value.split('.')
// =2表示数据有小数位
if (value2Array.length === 2) {
floatPart = value2Array[1].toString() // 拿到小数部分
if (floatPart.length === 1) {
this.form.amt = intPartFormat + '.' + floatPart + '0'
} else {
this.form.amt = intPartFormat + '.' + floatPart
}
} else {
this.form.amt = intPartFormat + floatPart
}
}
输入框blur后,金额补0效果
最新推荐文章于 2025-05-10 22:27:34 发布