Проверка валидности 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");