質問

私はパイロンベースのWebアプリに取り組んでいます。私は正気なので、生のjavascriptを書く代わりにjquery(およびプラグイン)を使用しています。私も使用しています FormenCode 私のアプリのフォームを検証するには(特に新しいユーザー登録)。 FormenCodeは、フォームが提出された後にフォームを検証するのに最適です。 jQueryは、JavaScriptが利用可能になった場合、提出される前にフォームをかなり検証します。

私は貪欲です:私は両方の種類の検証を使いたいです - そして私は自分自身を繰り返したくありません。検証ルールのセットが2つある場合、それらを同期させることにより、追加のワークロードが生成されます。

jQueryを使用してFormencode検証ルールにアクセスして、JqueryとFormencodeの両方が、ルールを2回書き留めることなく同じルールに基づいてフォームデータを調査するようにするにはどうすればよいですか?

役に立ちましたか?

解決

私の現在のソリューションは、コントローラーにフォームセンコードルールを使用し、コントローラーに提出されている完全なフォームに応答する1つのメソッドと、AJAX要求に応答し、両方のメソッドを再度同じフォームセンコードルールを検証する1つのメソッドを提供することです。つまり、jQueryはコントローラーのAjax-Yメソッドにリクエストを行うことができ、通常のフォームの提出物をコントローラーの通常のフォームサブミットメソッドに送信でき、どちらの場合も同じフォーム検証ルールのセットが適用されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top