В настоящее время я работаю над большой HTML-формой.Я использую Php Quickform, чтобы создать и проверить его.Форма имеет несколько групп, которые состоят из поля ввода текста и поля выбора.Код для одной из групп
выглядит следующим образом:
$autoren = array("0" => "", "1" => "Bob", "2" => "Harry", "3" => "Autor 3");
$arr[] = &HTML_QuickForm::createElement('text', 'autorT', 'AutorText', array('size' => 37, 'maxlength' => 50));
$arr[] = &HTML_QuickForm::createElement('select', 'autorO', 'AutorOptions', $autoren);
$form->addGroup($arr, 'Autoren', 'Autor:', '<br />');
Я отчаянно нуждаюсь в каком-то правиле / GroupRule, которое проверяет эту группу следующим образом:*
- Если оба поля пусты -> ошибка.
- Если в одном из полей есть значение, другое должно быть пустым, в противном случае -> ошибка.
- Если в обоих полях есть значения, они должны совпадать, иначе -> ошибка.
Может кто-нибудь объяснить мне, как я могу это сделать?Я уже пытался написать собственное правило, но каким-то образом код никогда не вызывал мой метод проверки.