How to restrict the user input to five digits?

后端 未结 6 1259
生来不讨喜
生来不讨喜 2021-01-26 11:11

I\'m trying to restrict the user to only input 5 digits into the console for C#. I have my code error check the user, but for some reason after I type let\'s say...6 digits, the

6条回答
  •  一整个雨季
    2021-01-26 11:53

    I think you can use like this also.. if u want to check all the lengths.

    if (Console.ReadLine().Length == 5)
        {
            temp = int.Parse(Console.ReadLine());
            address.zipCode = temp;
        }
    else{
    while (Console.ReadLine().Length != 5)
    {
        Console.WriteLine("Error. Zip code is not 5 digits. Please enter a valid number.");
        temp = int.Parse(Console.ReadLine());
        }
    }
    

提交回复
热议问题