How to restrict the user input to five digits?

后端 未结 6 1257
生来不讨喜
生来不讨喜 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:41

    Modify your statements as

    Console.WriteLine("Enter the the zip code of the contact.");
    
    do
    {
        temp = Console.ReadLine();
        if (temp.Length!=5)
        {
            Console.WriteLine("Error. Zip code is not 5 digits. Please enter a valid number.");
        }
        else
        {
            address.zipCode = temp;
        }
    } while(temp.Length!=5);
    

    done!

提交回复
热议问题