输入逻辑优化
This commit is contained in:
@@ -81,8 +81,12 @@
|
||||
if (e.canuse_qty < 0) {
|
||||
e.canuse_qty = 0
|
||||
} else {
|
||||
e.canuse_qty = e.canuse_qty.replace(/[^0-9]/g, '')
|
||||
e.canuse_qty = e.canuse_qty.replace(/^0+/, '') || '0'
|
||||
e.canuse_qty = String(e.canuse_qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点
|
||||
.replace(/^\./, '0.') // 以点开头补零
|
||||
.replace(/\.+/g, '.') // 多个点合并为一个
|
||||
.replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位)
|
||||
.replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位
|
||||
e.canuse_qty = e.canuse_qty === '' || e.canuse_qty === '.' ? '0' : e.canuse_qty; // 处理空或仅点的情况
|
||||
}
|
||||
} else {
|
||||
// uni.showToast({
|
||||
|
||||
Reference in New Issue
Block a user