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}`