СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Валидация данных

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Валидация данных»

Валидация данных

Валидация данных

Валидация данных При работе с данными важную роль играет валидация данных. Прежде чем использовать полученные от пользователя данные, нам надо убедиться, что они введены правильно и представляют корректные значения. Валидация данных— это процесс проверки данных на соответствие различным критериям.   Она помогает обеспечить корректность, значительность и безопасность данных, которые вводятся в систему.

Валидация данных

При работе с данными важную роль играет валидация данных. Прежде чем использовать полученные от пользователя данные, нам надо убедиться, что они введены правильно и представляют корректные значения.

  • Валидация данных— это процесс проверки данных на соответствие различным критериям.  
  • Она помогает обеспечить корректность, значительность и безопасность данных, которые вводятся в систему.
Виды валидации: Два вида валидации : клиентская и серверная.  Клиентская  производится в браузере на стороне клиента и обычно содержит несложные алгоритмы проверки (например, проверка длины строки, вхождение в диапазон).  Серверная  валидация работает в рамках программного кода, размещённого на стороне сервера. Здесь проверяются всевозможные случаи, в том числе те, которые уже были проверены на стороне клиента.

Виды валидации:

  • Два вида валидации : клиентская и серверная.  Клиентская  производится в браузере на стороне клиента и обычно содержит несложные алгоритмы проверки (например, проверка длины строки, вхождение в диапазон).  Серверная  валидация работает в рамках программного кода, размещённого на стороне сервера. Здесь проверяются всевозможные случаи, в том числе те, которые уже были проверены на стороне клиента.
Основные элементы валидации Основные элементы валидации : проверка входных данных на корректность (например, заполнены ли обязательные поля или совпадает ли пароль и его подтверждения) и проверка возможности выполнить операцию (например, регистрация нового пользователя не произойдёт, если он пытается ввести почту, связанную с уже существующим аккаунтом).

Основные элементы валидации

  • Основные элементы валидации : проверка входных данных на корректность (например, заполнены ли обязательные поля или совпадает ли пароль и его подтверждения) и проверка возможности выполнить операцию (например, регистрация нового пользователя не произойдёт, если он пытается ввести почту, связанную с уже существующим аккаунтом).
ExceptionValidationRule Один из встроенных способов проверки введенных данных в WPF представлен классом  ExceptionValidationRule . Этот класс обозначает введенные данные как некорректные, если в процессе ввода возникает какое-либо исключение, например, исключение преобразования типов.

ExceptionValidationRule

Один из встроенных способов проверки введенных данных в WPF представлен классом  ExceptionValidationRule . Этот класс обозначает введенные данные как некорректные, если в процессе ввода возникает какое-либо исключение, например, исключение преобразования типов.

ExceptionValidationRule

ExceptionValidationRule

Валидация по исключениям Валидация на основе исключений достаточно простой и в то же время достаточно эффективный метод, в том случае, когда от валидации не нужно сложных взаимных проверок данных, поэтому он используется достаточно часто, так как не требует много времени на реализацию.

Валидация по исключениям

Валидация на основе исключений достаточно простой и в то же время достаточно эффективный метод, в том случае, когда от валидации не нужно сложных взаимных проверок данных, поэтому он используется достаточно часто, так как не требует много времени на реализацию.

Валидация по исключениям

Валидация по исключениям

Валидация с использованием интерфейса IDataErrorInfo   Интерфейс IDataErrorInfo предоставляет один из лучших методов проверки данных. Для реализации данного метода нужно в классе нашего объекта реализовать данный интерфейс, который состоит из одного индексатора и свойства. Свойство используется для указания общей ошибки, а индексатор указывает на конкретное свойство, в котором произошла ошибка.

Валидация с использованием интерфейса IDataErrorInfo

Интерфейс IDataErrorInfo предоставляет один из лучших методов проверки данных. Для реализации данного метода нужно в классе нашего объекта реализовать данный интерфейс, который состоит из одного индексатора и свойства. Свойство используется для указания общей ошибки, а индексатор указывает на конкретное свойство, в котором произошла ошибка.

Валидация с использованием интерфейса IDataErrorInfo Индексатор и свойство возвращают null, если ошибки не было или строку с описанием ошибки, которую также можно предоставить пользователю, например с помощью подсказки или сообщения.

Валидация с использованием интерфейса IDataErrorInfo

Индексатор и свойство возвращают null, если ошибки не было или строку с описанием ошибки, которую также можно предоставить пользователю, например с помощью подсказки или сообщения.