feat(提现页面): 提现输入框设置为只能输入整数

This commit is contained in:
hzj 2026-04-16 21:18:28 +08:00
parent df7cdab0fb
commit ccf2da8e77
3 changed files with 15 additions and 33 deletions

View File

@ -598,26 +598,20 @@ const getWithdrawConfig = async () => {
const handleCashOutAmountInput = (event) => {
let value = event.target.value
//
value = value.replace(/[^\d.]/g, '')
//
const parts = value.split('.')
if (parts.length > 2) {
value = parts[0] + '.' + parts.slice(1).join('')
}
//
value = value.replace(/[^\d]/g, '')
//
const numericValue = parseFloat(value)
const numericValue = parseInt(value, 10)
if (numericValue > availableBalance.value) {
value = availableBalance.value.toString()
value = Math.floor(Number(availableBalance.value)).toString()
}
//
event.target.value = value
// cashOutAmount
cashOutAmount.value = parseFloat(value) || 0
cashOutAmount.value = parseInt(value, 10) || 0
}
//

View File

@ -784,26 +784,20 @@ const getWithdrawConfig = async () => {
const handleCashOutAmountInput = (event) => {
let value = event.target.value
//
value = value.replace(/[^\d.]/g, '')
//
const parts = value.split('.')
if (parts.length > 2) {
value = parts[0] + '.' + parts.slice(1).join('')
}
//
value = value.replace(/[^\d]/g, '')
//
const numericValue = parseFloat(value)
const numericValue = parseInt(value, 10)
if (numericValue > currentAmount.value) {
value = currentAmount.value.toString()
value = Math.floor(Number(currentAmount.value)).toString()
}
//
event.target.value = value
// cashOutAmount
cashOutAmount.value = parseFloat(value) || 0
cashOutAmount.value = parseInt(value, 10) || 0
}
//

View File

@ -934,26 +934,20 @@ const formattedAmount = (amount) => {
const handleCashOutAmountInput = (event) => {
let value = event.target.value
//
value = value.replace(/[^\d.]/g, '')
//
const parts = value.split('.')
if (parts.length > 2) {
value = parts[0] + '.' + parts.slice(1).join('')
}
//
value = value.replace(/[^\d]/g, '')
//
const numericValue = parseFloat(value)
const numericValue = parseInt(value, 10)
if (numericValue > availableBalance.value) {
value = availableBalance.value.toString()
value = Math.floor(Number(availableBalance.value)).toString()
}
//
event.target.value = value
// cashOutAmount
cashOutAmount.value = parseFloat(value) || 0
cashOutAmount.value = parseInt(value, 10) || 0
}
//