На этом уроке мы реализуем проверку полей формы при отправке истории. Обсудим регулярное выражение для проверки адреса электропочты.
Дата отправки отчёта:
14 сентября 2018 г.
Задание выполнено: за
12 час. 40 мин.
Чему научился:
Добавил к свойствам модели Story параметр [Required()], в представление добавил @Html.ValidationSummary(), в story контроллер, в метод add() добавил if (!ModelState.IsValid()) В представлении добавил @Html.ValidationMessage() возле каждого поля, в модели Story добавил параметр [RegularExpression()] Сформировал регулярное выражение для проверки email
Что было сложным:
не было
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 17606. Виктор+116548. Hofflin+114008. Сергей +1Посетитель+110670. Сергей Соколов+118493. Evgenii Kudriavtcev+14814. Дмитрий+19014. Николай Денисов+111019. Trira+11. Евгений Волосатов+117947. Dmitry Sinitsin+119525. Александр Балбашов+13922. Александр+15081. Михаил+116218. Дмитрий+16452. Кирилл Шмойлов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: переменные title, story, email в модели Story заполняются после отправки формы.
Их надо проверить на корректность заполнения.
Добавили using System.ComponentModel.DataAnnotations
Полям добавили Required с сообщением об ошибке.
В представлении add.cshtml дописали параграф @Html.ValidationSummary()
Поправили контроллер ифом на случай кривых данных ритёрном View(post).
Применили @Html.ValidationMessage() для каждого поля.
Тег mark метит желтым цветом.
Применили в Модели Story контроль за вводом адреса с помощью [RegularExpression()] с маской имейла (все допустимые символы.