https://codesandbox.io/s/red-haze-ypkug2
что поменялось:
регулярка стала /^\d+$/ , чтобы проверять всю строку целиком
в Input добавил обработку пропсов onBlur, onFocus, value
для второго поля написал кастомный validate, который использует первое
ещё такой момент: при изменении первого поля не происходит перевалидация второго. Второе перепроверится, только если его потрогать.