Свої правила валідації з функції

    Як зробити свої правила валідації з функції (сніппета).

    Код сніпета checkUrls з функцією checkUrls яка перевіряє наявність посилань в полі, і якщо вони є, то повертає помилку перевірки (валідації):

    <?php
    function checkUrls($fl,$value) {
        $pattern = '~[a-z]+://\S+~';
        if($num_found = preg_match_all($pattern, $value, $out) > 0) {
        // Помилка, посилання є
            return false;
        }
    
        // Все добре, посилань немає
        return true;
    }

    Перед викликом форми FormLister-а необхідно викликати сам сніппет:

    [!checkUrls!]
    [!FormLister?...

    Потім в FormLister, у правилах валідації для поля message задати правила валідації:

    ...
    "message":{
        "required":"Обов'язково введіть повідомлення",
        "custom":{
            "function":"checkUrls",
            "message":"Посилання в тексті заборонені"
        }
    },
    ...