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