Войти

Войти

 

Валидация данных в системе QuintaDB

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

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


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

Использование валидации данных в создании веб форм дает Вам широкие возможности и делает QuintaDB мощным инструментом в строительстве онлайн форм.
Практически каждое поле формы QuintaDB обладает функциональностью Валидация. Чтобы открыть окно с типами валидаций откройте Редактирования поля, кликнув по нему. Выберите вкладку "Валидация". 

Опции валидации

 
Валидация данных в системе QuintaDB
 
  • Уникальность - Использование данной опции не позволит пользователю ввести в базу данных две одинаковых записи;
  • Не может быть пустым - Эта опция позволяет проверять наличие какого-либо текста в поле формы.
  • Количество символов - Данный тип валидации включает три поля:
    • Содержит (используя данную опцию можно указать точное количество символов, которое пользователь должен ввести в поле формы);
    • Минимум (опция аналогична предыдущей с учетом того, что здесь указывается минимальное количество введенных символов);
    • Максимум (опция аналогична предыдущей с учетом того, что здесь указывается максимальное количество введенных символов);
  • Включение - Позволяет задать какой точно текст необходимо ввести в поле формы, система выдаст ошибку если пользователь попытается ввести текст отличный от заданного. Данная опция содержит три параметра:
    • Частичное совпадение;
    • Чувствительное к регистру;
    • Разрешить нули;
  • Исключение - Позволяет задать какой точно текст нельзя будет ввести в поле формы, система выдаст ошибку если юзер попытается ввести заданный текст. Данная опция содержит три параметра:
    • Частичное совпадение;
    • Чувствительное к регистру;
    • Разрешить нули;
  • Проверять только при создании - Используйте только в комбинации с другими опциями. Система начнет проверку данных полей вашей веб формы только при нажатии на кнопку Создать;

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

 

Формат (регулярное выражение)

В QuintaDB можно использовать регулярные выражения.
Для этого нужно зайти в настройки поля, открыть вкладку Валидация и ввести выражение в поле “Формат”. 



Пример регулярных выражений (для проверки номера мобильного телефона):

/^[ 1 ]\d{6,15}$/ – Формат номера телефона в США. Начинается с 1, затем с 6 по 15 цифр.

/^([ 2 ][ 1 ][ 2 ]-[ 3 ][ 1 ][ 5 ]-[ 3 ][ 4 ][ 7 ]-[ 5 ][ 1 ][ 6 ]-[ 5 ][ 8 ][ 5 ]-[ 6 ][ 0 ][ 7 ]-[ 6 ][ 3 ][ 1 ]-[ 6 ][ 4 ][ 6 ]-[ 7 ][ 1 ][ 6 ]-[ 7 ][ 1 ][ 8 ]-[ 8 ][ 4 ][ 5 ]-[ 9 ][ 1 ][ 4 ]-[ 9 ][ 1 ][ 7 ])\d{7}$/ – Телефонные коды Нью-Йорка.

/^([ 0 ][ 8 ][ 0 ][ 0 ]-[ 8 ][ 0 ][ 0 ])\d{7}$/ – Бесплатные номера 800 или 0800.

/^([+][ 3 ][ 3 ]-[ 3 ][ 3 ])\d{8,9}$/ – Для номеров Франции используйте формат +33 или 33 и от 8 до 9 цифр.

/^[A-Z][a-z]*$/ - Для первой буквы в верхнем регистре