English Флаг English Italiano Флаг Italiano Español Флаг Español Français Флаг Français Deutsch Флаг Deutsch Português Флаг Português Ελληνικά Флаг Ελληνικά Nederlands Флаг Nederlands Polski Флаг Polski Čeština Флаг Čeština 中文 Флаг 中文 日本語 Флаг 日本語 हिन्दी Флаг हिन्दी اللغة العربية Флаг اللغة العربية Русский Флаг Русский Українська Флаг Українська עִברִית Флаг עִברִית Türk Флаг Türk Latvietis Флаг Latvietis Dansk Флаг Dansk Norsk Флаг Norsk Íslenska Флаг Íslenska 한국어 Флаг 한국어 Suomen Флаг Suomen Gaeilge Флаг Gaeilge Bahasa Melayu Флаг Bahasa Melayu Svenska Флаг Svenska
Пользователь ИконкаВойти
Русский Флаг Русский

Войти

 

Валидация данных в системе 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]*$/ - Для первой буквы в верхнем регистре