Придай форму! Никита Кислицин Хакер, номер #074, стр. 074-116-4 Да, чуть не забыл. Создавая новые правила, ты можешь указать в качестве последнего параметра слово «client», что заставит систему производить проверку на соответствие правилам на стороне клиента при помощи JavaScript. Штука эта на самом деле сомнительная, поскольку обойти такую проверку достаточно легко. Однако просто знай, что это можно реализовать. Правила проверки Получить список доступных правил проверки можно при помощи метода getRegisteredRules(). Эта функция возвращает массив с доступными правилами. Вот простенькая программка, которая выводит на экран все возможные правила: <? require_once "HTML/QuickForm.php"; $form = new HTML_QuickForm('frmTest', 'get'); $arr=$form->getRegisteredRules(); echo "<h3>getRegisteredRules()</h3>"; for($i=0;$i<count($arr);++$i){ echo "$i $arr[$i]<br>"; } ?> В результате на экране появятся 12 правил. Вообще говоря, этот список можно легко расширять, добавляя новые рулесы при помощи метода registerRule. Делается это примерно так: $form->registerRule ("XaRule", "regex", "[a-z]"). Здесь [a-z] – регулярное выражение, которое соответствует нашему правилу. Так что ты без проблем сможешь клепать свои рулесы, если тебя не устраивают 12, идущих по дефолту. WWW Получить полную информацию по расширениям PEAR можно на сайте http://pear.php.net. CD На нашем диске ты найдешь все упомянутые в статье скрипты, официальную документацию по используемым расширениям, а также полный комплект модулей PEAR! WARNING! Если у тебя появляется ошибка, гласящая, что не удается подключить файл HTML/QuickForm.php, нужно изменить include-path на корректный, выполнив set_include_path("/usr/local/lib/php/"); |