На этом уроке мы реализуем проверку полей формы при отправке истории. Обсудим регулярное выражение для проверки адреса электропочты.
Дата отправки отчёта:
13 ноября 2018 г.
Задание выполнено: за
2 час. 0 мин.
Чему научился:
переменные title, story, email в модели Story заполняются после отправки формы. Их надо проверить на корректность заполнения. Добавили using System.ComponentModel.DataAnnotations Полям добавили Required с сообщением об ошибке. В представлении add.cshtml дописали параграф @Html.ValidationSummary() Поправили контроллер ифом на случай кривых данных ритёрном View(post). Применили @Html.ValidationMessage() для каждого поля. Тег mark метит желтым цветом. Применили в Модели Story контроль за вводом адреса с помощью [RegularExpression()] с маской имейла (все допустимые символы.
Про интересное. Джерри Вейнберг использовал набор карт со случайными числами, чтобы передавать их на вход программ ещё в 1950-х годах.
Приложение The Monkey (Mac OS), созданное Стивом Капсом в 1983 году, генерировало случайные события, которые направлялись на вход тестируемым программам для поиска багов. Использовалось при тестировании MacPaint.
Термин «fuzz» появился в 1988 году на семинаре Бартона Миллера в Университете Висконсина, где была создана программа fuzzer для командной строки тестирующая надежности приложений под Unix.
Генерировала случайные данные, они передавались как параметры для других программ, пока они не останавливались с ошибкой.
Тест был повторен в 1995 году — с доработкой для тестирования приложений с GUI, сетевых протоколов и системных библиотек под Mac OS и Windows.
В 1991 году было выпущено приложение crashme, созданное для тестирования надежности программ под Unix и Unix-подобные операционные системы путем исполнения случайного набора процессорных инструкций.
Отчёт оценивали: 16218. Дмитрий+118131. Александр+120410. Юрий017425. ser2018+16203. Николай Миролюбов+111019. Trira+111353. AlliZzeN+119732. Ирина013417. Chip+18275. Tekashnik+13922. Александр+11. Евгений Волосатов+117606. Виктор+117663. Oleksandr+1791. Валерий Жданов+13747. Сергей+14038. Ivan+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: переменные title, story, email в модели Story заполняются после отправки формы.
Их надо проверить на корректность заполнения.
Добавили using System.ComponentModel.DataAnnotations
Полям добавили Required с сообщением об ошибке.
В представлении add.cshtml дописали параграф @Html.ValidationSummary()
Поправили контроллер ифом на случай кривых данных ритёрном View(post).
Применили @Html.ValidationMessage() для каждого поля.
Тег mark метит желтым цветом.
Применили в Модели Story контроль за вводом адреса с помощью [RegularExpression()] с маской имейла (все допустимые символы.