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






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