Требуется чтобы в некой форме был обязательно отмечен чекбокс.
<input type="checkbox" name="rules" value="yes" [[!+fi.rules:FormItIsChecked=`yes`]] Я согласен ..
[[!FormIt? ... &validate=`rules:required`]]
Но это на срабатывает, т.к. когда чекбокс не отмечен, в post-запросе не передается информация про состояние чекбокса вобще. А раз ничего не передается, то и валидатор пропускает проверку поля которое не передавалось. Как тут быть?
Решается простым снипетом в prehooks, которые устанавливает в post нужный параметр пустым. Тогда валидатор видит чо передали пустоту и дает знать об этом.