Использование jQuery и FormEncode для проверки форм без повторений - PullRequest
3 голосов
/ 23 сентября 2010

Я работаю над веб-приложением на основе Pylons.Поскольку я в здравом уме, я использую jQuery (и плагины) вместо того, чтобы писать сырой JavaScript.Я также использую FormEncode для проверки форм для моего приложения (особенно для регистрации нового пользователя).FormEncode отлично подходит для проверки форм после их отправки.jQuery, когда JavaScript доступен, достаточно хорошо проверяет формы перед отправкой.

Я жадный: я хочу использовать оба вида проверки - и я не хочу повторяться.Если существует два набора правил проверки, дополнительная синхронизация создается с помощью их синхронизации.

Как я могу использовать jQuery для доступа к моим правилам проверки FormEncode, чтобы и jQuery, и FormEncode исследовали данные формы на основеодни и те же правила без необходимости записывать правила дважды?

1 Ответ

2 голосов
/ 26 сентября 2010

Мое текущее решение состоит в том, чтобы иметь правила FormEncode в контроллере и предоставить контроллеру один метод, который отвечает на отправку заполненной формы, и другой метод, который отвечает на запросы AJAX, и снова проверить оба метода на те же правила FormEncode,Это означает, что я могу сделать так, чтобы jQuery делал запросы к методу AJAX-y контроллера и регулярно отправлял формы, переходил к обычному методу отправки формы контроллера, и в обоих случаях будет применяться один и тот же набор правил проверки формы.

...