English
Italiano
Español
Français
Deutsch
Português
Ελληνικά
Nederlands
Polski
Čeština
中文
日本語
हिन्दी
اللغة العربية
Русский
Українська
עִברִית
Türk
Latvietis
Dansk
Norsk
Íslenska
한국어
Suomen
Gaeilge
Bahasa Melayu
Svenska
Русский
Валидация данных используется для проверки вводимых пользователем данных. Это нужно, чтобы не допустить пустых колонок в базе данных, неверных форматов емейлов, уникальности данных, допустимого размера данных и прочее
В данной статье я расскажу об особенностях работы системы 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]*$/ - Для первой буквы в верхнем регистре