diff --git a/frontend/common/utils/utils.tsx b/frontend/common/utils/utils.tsx index 13cacb2c82b9..c3a3ca708301 100644 --- a/frontend/common/utils/utils.tsx +++ b/frontend/common/utils/utils.tsx @@ -525,7 +525,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}`