Это не очень хороший построитель форм для работы, но вот как мне удалось создать проверку для элемента тега.
Добавить элемент текстового поля:
$form->addTextbox('Tags:', 'tags', "", array("required" => 1));
Есть метод «bind ([объект формы], [условие javascript], [условие php])», я думаю, что этот метод должен добавить правило проверки к элементу.
$form->bind($form, '', 'validateTags()');
Третий параметрявляется функцией для проверки значения тегавернуть true, если текстовое поле содержит правильные данные, или false, если оно неверно.Кроме того, если значение неверно, добавьте сообщение об ошибке в сеанс ошибок формы, а затем верните false.
function validateTags($form) {
if (isset($_POST["tag"])) {
$value = strip_tags($_POST["tag"]);
$tags = explode(',', $value);
foreach ($tags as $tag) {
if (strlen($tag) < 3) {
// there might be a better way to do this!
// validation_2 == id of the form
$_SESSION["pfbc-errors"]['validation_2']["errormsg"]['tag'] = "validation message....";
return false;
}
}
unset($_SESSION["pfbc-errors"]['validation_2']["errormsg"]['tag']);
}
return true;
}
Надеюсь, это поможет