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