Проверка валидности e-mail в цикле - C#
Формулировка задачи:
Всем доброго времени суток, помогите пожалуйста разобраться) есть код:
нужно чтобы при введении не валидного имейла программа возвращалась обратно у вводу имейла. Уже всю головау изломал - не могу найти правильного решения
Листинг программы
- //User input
- Console.WriteLine("Введите ваше имя:");
- var firstName = Console.ReadLine();
- Console.WriteLine("Ведите вашу фамилию:");
- var lastName = Console.ReadLine();
- Console.WriteLine("Ведите ваше отчество:");
- var middleName = Console.ReadLine();
- Console.WriteLine("Ведите ваш e-mail:");
- var email = Console.ReadLine();
- var valid = Validation.IsValidEmail(email);
- if (valid == true)
- {
- Console.WriteLine("Email is valid");
- }
- else
- {
- Console.WriteLine("You enter invalid email, please, try again");
- }
- Console.WriteLine("Ведите ваш пол (М/Ж)");
- var sex = Console.ReadLine();
- Console.WriteLine("Ведите ваш возраст");
- var age = Console.ReadLine();
- //Write user input
- Console.WriteLine("Ваше имя {0}", firstName);
- Console.WriteLine("Ваше фамилия " + lastName);
- Console.WriteLine("Ваше отчество " + middleName);
- Console.WriteLine("Ваш пол " + sex);
- Console.WriteLine("Ваш e-mail " + email);
- Console.WriteLine("Ваш возраст " + age);
- Console.WriteLine("Press any key to continue...");
- Console.ReadKey();
- Console.WriteLine("Your data has been saved");
Решение задачи: «Проверка валидности e-mail в цикле»
textual
Листинг программы
- var email = Console.ReadLine();
- while (!Validation.IsValidEmail(email))
- {
- Console.WriteLine("You enter invalid email, please, try again");
- email = Console.ReadLine();
- }
- Console.WriteLine("Email is valid");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д