2.4 Обработка событий и ошибок ввода данных
В программе немного случаем, когда от пользователя требуется ввод какой-либо информации.
Проверка вводимых данных осуществляется на странице регистрации. В базу должны попасть только корректные данные, соответствие которых проверяется с помощью регулярных выражений. Для проверки логина и пароля используется следующее регулярное выражение / [a-z0-9] +/i;, которое означает, что логин и пароль могут содержать в себе только буквы латинского алфавита и цифры.
Проверка электронного адреса на соответствие шаблону осуществляется с помощью регулярного выражения
/ [0-9a-z_] +@ [0-9a-z_^.] +. [a-z] {2,3}/i;
Затем поля Логин, Пароль и Email проверяются на соответствие с помощью JavaScript метода test.
Приведенный ниже участок кода проверяет введенный логин на соответствие регулярному выражению.
if (! reg_name. test (login)) {
error_msg += "Логин ";
return_value = false;
}
Далее идет проверка пароля
if (! reg_name. test (pswd)) {
error_msg += "Пароль ";
return_value = false;
}
После чего подобным образом проверяется электронный адрес
if (! reg_mail. exec (email)) {
error_msg += "E-mail ";
return_value = false;
}
Переменная return_value булевого типа принимает значение false в случае некорректного заполнения какого-либо из полей.
error_msg содержит список полей, в которых допущена ошибка. таким образом пользователю будет указаны сразу все ошибочно заполненные поля.
Затем проверяется были ли допущены ошибка при заполнении:
if (! return_value) {
alert (error_msg);
}
Если ошибки допущены, то выводится сообщение функцией alert (error_msg);
Рисунок 2.4.1 - Сообщение об ошибочном заполнении полей
При добавлении новости из административной панели производится проверка наполненности полей. Новость с пустыми полями добавлены не будет. Такой контроль производится на сервере.
if ($new_title == "" || $new_body == "") echo "<center>Вы заполнили не все поля</center>";
В случае не заполнения какого-либо из полей пользователь получает сообщение.
Рисунок 2.4.2 - Сообщение о незаполненных полях при добавлении новости
- Введение
- 1. Аналитическая часть
- 1.1 Описание предметной области
- 1.2 Обзор программ-аналогов
- 1.3 Моделирование проектируемой системы
- 1.4 Разработка технического задания
- 2. Конструкторская часть
- 2.1 Разработка архитектуры программной системы
- 2.2 Разработка структуры данных
- 2.3 Конструирование пользовательского интерфейса
- 2.4 Обработка событий и ошибок ввода данных
- 2.5 Разработка программного алгоритма
- 2.6 Организация интерфейса хранения данных
- 3. Экспериментальная часть
- 3.1 Тестирование системы
- 3.2 Руководство программиста
- 3.3 Руководство оператора
- 4. Экономический раздел
- 4.1 Организационная часть
- 4.1.1 Органиация работ по обеспечению программными продуктами в ПК БГТУ
- Брянск Издательство бгту
- IX. Техническая поддержка и сопровождение исэд пк
- Двор бгту
- Рекомендации по обеспечению психологического сопровождения учебно-воспитательного процесса
- 48. Психолого-пед. Сопровождение учебно-воспитательного процесса.
- Тема 4.1. Информационно-технологическое сопровождение образовательного процесса.
- 48. Психолого-педагогическое сопровождение учебно-воспитательного процесса
- 2. Сопровождение учебного процесса
- Требования к результатам освоения учебной дисциплины «Учебные экскурсии по биологии»