Проверка jQuery / PHP из общего источника - PullRequest
2 голосов
/ 27 апреля 2011

У меня есть класс Model для универсального объекта, который содержит массив проверок для ввода.Похоже на:

class Dog extends GenericObject
{
    $this->validations = array ( "breed" => array ("max_length" => 15) );
}

Это все прекрасно и шикарно, но я пытаюсь найти способ оценить достоверность определенного поля с помощью JavaScript.До сих пор я использовал вызов AJAX, который отправляется в контроллер для проверки модели.Отлично.Тем не менее, для некоторых проверок, таких как длина, соответствует регулярному выражению, кажется невероятно системным вызовом PHP.

Я знаю, что, очевидно, я мог бы просто повторить проверки в Javascript, но я знаю, что должен быть способ сделать это, не повторяя мои проверки.Я подумал об обычном файле JSON или XML, но он будет редактируемым и поэтому может быть уязвимым.

Есть ли у вас какие-либо предложения относительно того, как наилучшим образом достичь этой цели?Я также подумал о том, чтобы PHP сгенерировал соответствующие проверки jQuery, но не думал, что это будет считаться очень хорошей формой?

1 Ответ

0 голосов
/ 27 апреля 2011

Что мы делаем, это определяем все наши правила проверки в наших (PHP) моделях, а затем генерируем соответствующие правила проверки jQuery из этих базовых правил. Это прекрасно работает, но единственным недостатком является то, что когда вы используете нетривиальные методы проверки, вы в конечном итоге также определяете свой пользовательский метод в Javascript. Для нас это всего лишь небольшой недостаток, поскольку у нас не так много таких правил, поэтому я думаю, это зависит от вашей ситуации, если это хороший метод для вас.

Мне бы очень хотелось услышать о некоторых других (лучших) методах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...