問題タブ [express-validator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
99 参照

javascript - Express Validator 5.3 - 2 番目のパラメーターが特定の配列内に含まれている場合は必須パラメーター

特定の値に等しいパラメーターがある場合、特定のパラメーターを必要とするバリデーターを探していました。多分このようなもの:

  • methodが 内に含まれている場合['A']、プロパティparamAは必須になります。
  • methodが 内に含まれている場合['B']、プロパティparamAは必須になります。
  • methodが 内に含まれている場合['A', 'B']、プロパティparamAは必須になります。

現在利用可能なバリデーターを見ていましたが、自分のニーズに合ったものが見つかりませんでした。カスタムバリデーターを使用してこれを達成する方法を見つけようとしましたが、解決策が見つかりませんでした。

0 投票する
1 に答える
578 参照

express - 5.3.0 ミドルウェア機能を使用した Express Validator

それを使用する唯一の方法は、ミドルウェアとして Check を直接渡すことですか? セッションからエラーメッセージを取得する必要があるため、別のミドルウェア関数内で req.checkbody(field,errormessage) 形式または同等のものを引き続き使用できますか

req.session から変数にアクセスし、それに基づいてカスタム エラー メッセージを生成したい

req.checkBody() を使用していたため、以前の実装は正常に機能しました

新しい変更により、このシナリオを処理するにはどうすればよいですか。

0 投票する
0 に答える
1103 参照

node.js - nodeJsでexpress-validatorを使用するには?

nodeJs の例で Express-validator を使用しようとしてい
ます。ユーザー名とパスワードが有効かどうか、
ユーザー名は電子メール アドレスで
ある必要があり、パスワードは最低 5 文字の長さである必要があるかどうかの基本的な検証を試みています。公式ドキュメント
の例を使用しています

以下は、実行しようとしているサンプルコードです-

以下は、POSTMAN を使用して API を呼び出すときに発生するエラーです -
ここに画像の説明を入力

何らかの理由で、ユーザー名として有効な電子メールと 5 文字の長さのパスワードを渡したにもかかわらず、検証が失敗します。
何が間違っていますか?誰か助けてくれますか?

0 投票する
1 に答える
3256 参照

node.js - Express Validator カスタム バリデーターを使用して 2 つのフィールドを検証する

ログインとパスワードの 2 つのフィールドがあります。カスタムバリデーターを使用して検証します:

isServiceUser は、別のサービスに http リクエストを送信して検証します。両方を一度に検証し、両方のフィールドが無効であることをクライアントに送信するにはどうすればよいですか?