На этом уроке мы реализуем проверку полей формы при отправке истории. Обсудим регулярное выражение для проверки адреса электропочты.
Дата отправки отчёта:
22 октября 2018 г.
Задание выполнено: за
59 мин.
Чему научился:
На этом уроке убили сразу двух зайцев: 1) Познакомились с валидаторами. Очень удобная штука! 2) Вспомнили построение регулярных выражений. Они все время начинают забываться ввиду редкого использования. Обеими руками поддерживаю идею создать отдельный тренажер по регулярным выражениям
Научился: переменные title, story, email в модели Story заполняются после отправки формы.
Их надо проверить на корректность заполнения.
Добавили using System.ComponentModel.DataAnnotations
Полям добавили Required с сообщением об ошибке.
В представлении add.cshtml дописали параграф @Html.ValidationSummary()
Поправили контроллер ифом на случай кривых данных ритёрном View(post).
Применили @Html.ValidationMessage() для каждого поля.
Тег mark метит желтым цветом.
Применили в Модели Story контроль за вводом адреса с помощью [RegularExpression()] с маской имейла (все допустимые символы.