Простой ответ - вы не можете просто ввести свои 3 цифры в своем примере (то есть: 123), так как любой октет в адресе IPv4 (###. ###. ###. ###) может бытьзначение между 0-255.
Однако, если вы отформатируете ввод пользователя, чтобы учесть это (то есть: 1023) для создания 10.1.023.111, это будет значительно проще.