feat(提现页面): 提现输入框设置为只能输入整数
This commit is contained in:
parent
df7cdab0fb
commit
ccf2da8e77
@ -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
|
||||
}
|
||||
|
||||
// 获取提现信息列表
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
// 获取提现信息列表
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
// 获取提现信息列表
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user