From 65058e30f565519febc28981c1f787c50e428c6d Mon Sep 17 00:00:00 2001 From: Kyle Johnson Date: Tue, 25 Feb 2025 10:11:58 +0000 Subject: [PATCH] fix: Treat 0 padded number as string (#5137) --- frontend/common/utils/utils.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/common/utils/utils.tsx b/frontend/common/utils/utils.tsx index 1817d97b8fa9..00d78d366c40 100644 --- a/frontend/common/utils/utils.tsx +++ b/frontend/common/utils/utils.tsx @@ -521,7 +521,8 @@ const Utils = Object.assign({}, require('./base/_utils'), { } const typedValue = testWithTrim ? str.trim() : str - const isNum = /^-?\d+$/.test(typedValue) + // Check if the value is sensible number, returns false if it has leading 0s + const isNum = /^-?(0|[1-9]\d*)$/.test(typedValue) if (isNum && parseInt(typedValue) > Number.MAX_SAFE_INTEGER) { return `${str}`