Проверка валидности e-mail в цикле - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток, помогите пожалуйста разобраться) есть код:
Листинг программы
  1. //User input
  2. Console.WriteLine("Введите ваше имя:");
  3. var firstName = Console.ReadLine();
  4. Console.WriteLine("Ведите вашу фамилию:");
  5. var lastName = Console.ReadLine();
  6. Console.WriteLine("Ведите ваше отчество:");
  7. var middleName = Console.ReadLine();
  8. Console.WriteLine("Ведите ваш e-mail:");
  9. var email = Console.ReadLine();
  10. var valid = Validation.IsValidEmail(email);
  11. if (valid == true)
  12. {
  13. Console.WriteLine("Email is valid");
  14. }
  15. else
  16. {
  17. Console.WriteLine("You enter invalid email, please, try again");
  18. }
  19. Console.WriteLine("Ведите ваш пол (М/Ж)");
  20. var sex = Console.ReadLine();
  21. Console.WriteLine("Ведите ваш возраст");
  22. var age = Console.ReadLine();
  23. //Write user input
  24. Console.WriteLine("Ваше имя {0}", firstName);
  25. Console.WriteLine("Ваше фамилия " + lastName);
  26. Console.WriteLine("Ваше отчество " + middleName);
  27. Console.WriteLine("Ваш пол " + sex);
  28. Console.WriteLine("Ваш e-mail " + email);
  29. Console.WriteLine("Ваш возраст " + age);
  30. Console.WriteLine("Press any key to continue...");
  31. Console.ReadKey();
  32. Console.WriteLine("Your data has been saved");
нужно чтобы при введении не валидного имейла программа возвращалась обратно у вводу имейла. Уже всю головау изломал - не могу найти правильного решения

Решение задачи: «Проверка валидности e-mail в цикле»

textual
Листинг программы
  1. var email = Console.ReadLine();
  2. while (!Validation.IsValidEmail(email))
  3. {
  4.      Console.WriteLine("You enter invalid email, please, try again");
  5.       email = Console.ReadLine();
  6. }
  7. Console.WriteLine("Email is valid");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы