大于等于0的最多保留两位小数
//大于等于0最多保留两位小数 const handlePriceInput =(row, key)=>{ // 获取当前值 let value = row[key] // 过滤非数字和点字符 value = value.toString().replace(/[^0-9.]/g, '') // 确保只有一个点 const pointIndex = value.indexOf('.') if (pointIndex !== -1) { value = value.substring(0, pointIndex + 1) + value.substring(pointIndex).replace(/\./g, '') } // 限制小数点后最多两位 if (pointIndex !== -1 && value.length > pointIndex + 3) { value = value.substring(0, pointIndex + 3) } // 确保最小值是0 if (value === '' || parseFloat(value) < 0) { value = '0' } // 更新值 row[key] = value }
您还未登录, 登录 后可进行评论
发表
还没有评论哦,来抢个沙发吧!