Тупой вопрос.
У меня есть проект, над которым я работаю на PHP; это форма регистрации для клиента, которая в конечном итоге будет писать в базу данных MySQL. У меня есть форма для проверки данных для соответствующих полей, и я уже использую некоторые встроенные в PHP функции фильтрации .
Однако у меня есть довольно много полей, которые мне нужно проверить для разных целей - например, у меня есть адреса электронной почты и веб-адреса для проверки (которые описаны в пакете фильтра), но я также необходимо проверить номера телефонов, почтовые индексы, адреса и имена (которые должны соответствовать только определенному набору символов).
Сейчас мое решение состоит из множества операторов if-then для проверки поля. Например, для почтового индекса я проверяю, является ли он числовым, с помощью ctype_digit, а затем использую strlen для проверки длины. (Я мог бы инкапсулировать все внутри объекта - и я, вероятно, сделаю это, как только у меня все заработает, как на самом деле должно, - но это еще далеко.) Кто-нибудь знает о стороннем классе, который будет делать такие вещи, как этот? ? Или, если нет, по крайней мере, способ проверки определенных типов ввода без обращения к операторам if, основанным на имени ввода. так как это действительно не масштабируется?
Если мне нужно отредактировать этот вопрос или добавить что-нибудь, дайте мне знать. Спасибо.