Express-formは、node.js/express用の非常に強力な検証プラグインです。しかし、例とドキュメントでは、すべての応答がサーバー側(console.log)です。これは開発には十分ですが、ユーザーに何が間違っているかを伝えるのは非常に現実的ではありません。現時点でNode.jsクライアント側の応答を伴うサーバー側フォームの検証
、私は2つの異なるソリューションを想像することができます
- は、フォームを送信および/または間違ったフィールドに「error'-クラスを追加するために添付req.bodyと検証メッセージでフォームを再度レンダリングをバックリダイレクト。
- AJAXを使用してフォームを送信してください。
「新規」をレンダリングするときにデータベースを再度照会する必要はないので、オプション2を使用することをお勧めします。しかし、検証結果をクライアントに戻し、「エラー」クラスを入力フィールドに追加する方法を考えなければなりません。
アイデア?