2008-10-10 3 views
1

Я ищу удобное и разумно полное решение для проверки формы для php. Я помню, как один год назад использовал несколько тегов на стороне HMTL, затем захватил OB, чтобы заменить их довольно серьезным кодом. Это немного напоминает меня, но я НЕ ДЕЙСТВИТЕЛЬНО хочу сходить с ума прямо сейчас. Я использую SMARTY, поэтому все, что я использую, не должно бросать слишком много кривых шаров.Проверка формы на основе PHP

Я собираюсь быть проверка основы, имя, адрес электронной почты, номер кредитной карты (формат проверки OK) ...

Любые идеи? Спасибо, ребята!

ответ

2

Поскольку вы уже используете Smarty, вы можете рассмотреть пакет PEAR HTML_QuickForm (на этой странице говорится, что он заменен на v2, но это все еще в альфе. V1 довольно прочный).

Пакет позволяет создавать и обрабатывать ваши формы в простом и понятном API, а затем имеет класс рендеринга, который работает с Smarty. В принципе, вы можете выплевывать всю вашу форму как массив объектов, которые Smarty может затем отобразить для вас. Вы можете контролировать внешний вид с помощью CSS. HTML_QuickForm может быть настроен для проверки на стороне клиента или на стороне сервера или обоих. Вы просто настроили свои правила для проверки, и это просто работает. Надеюсь, это поможет.

+0

Опасность, которую я испытываю, заключается в том, что мне нужно очень близко отразить набор существующих форм, которые в значительной степени стилизованы. Как вы думаете, у меня будут проблемы с этим? – 2008-10-10 15:59:08