Проверка формы на основе PHP

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
953
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Меня беспокоит то, что мне нужно очень точно отразить набор существующих форм, которые довольно сильно стилизованы. Как вы думаете, у меня будут с этим проблемы?

Bruce the Hoon 10.10.2008 19:59

Другие вопросы по теме