Overview
В ChronoForms v8 вы можете проверять значения полей с помощью функций PHP или JavaScript, включив поведение Valid Function в настройках поля. Для валидации на JavaScript определите функцию в представлении JavaScript, которая возвращает true для допустимых значений или строку с ошибкой, в то время как код PHP-валидации обрабатывается после отправки формы для проверки условий, таких как исключение подстроки "http". Это руководство проведет вас через настройку обоих методов валидации для обеспечения точной и безопасной обработки данных формы.
В ChronoForms v8 вы можете проверять значения полей с помощью функций PHP или JavaScript, вот как это сделать:
- Откройте ваше поле для редактирования
- Включите поведение Valid Function
- Введите имя функции JavaScript, которая будет использоваться для валидации. Вы можете пропустить этот шаг, если хотите использовать только PHP для валидации.
Эта функция будет запускаться при каждом изменении значения поля или нажатии кнопки отправки.
Нам нужно использовать представление JavaScript для определения функции, мы сделаем это на следующем шаге. - Введите PHP-код для проверки значения поля. Код должен быть без тегов PHP, используйте $value для получения значения поля в коде.
Этот код будет обработан после "отправки" страницы формы.
Здесь мы проверяем, что значение поля не содержит подстроку "http"

Теперь нам нужно определить функцию JavaScript "check_http", использованную в шаге 3 выше.
- На правой боковой панели разверните категорию Content в меню "Views".
- Перетащите представление JavaScript на страницу вашей формы, ту же страницу, где находится проверяемое поле.
- Откройте настройки представления.
- Определите вашу функцию валидации. Имя должно быть "check_http", как определено в поведении "Valid Function". Функция принимает 1 входной параметр, которым является значение поля.
Функция должна возвращать "true", если значение допустимо, ИЛИ возвращать строку с ошибкой в противном случае.


Comments: