Дія validate
System ID:
action_validate
Опис
Валідує текст користувача або значення констант за типом (email, phone, number, text тощо) або за власним regex (pattern). Можна перевірити кілька полів одним викликом — конфіг є масивом правил. Успіх лише якщо всі перевірки пройшли.
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| success | Усі перевірки пройшли |
| error | Хоча б одна перевірка не пройшла, немає параметрів або немає значення для перевірки |
Параметри
Конфіг — масив обʼєктів (або один обʼєкт, який система перетворить на масив). Поля кожного правила:
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
constant | string | ні | null | Імʼя константи для перевірки; якщо немає — перевіряється текст повідомлення користувача |
type | string | ні* | null | Тип валідації: email, phone, number, text тощо |
pattern | string | ні* | null | Власний regex; якщо задано разом із type — має пріоритет |
* Потрібен хоча б один із type або pattern.
Приклад конфігурації
[
{
"type": "email"
},
{
"constant": "user_phone",
"type": "phone"
},
{
"constant": "order_code",
"pattern": "^[A-Z0-9]{6}$"
}
]