問題タブ [class-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 投票する
1 に答える
9402 参照

javascript - NestJS のクラスバリデーターからカスタム応答を返す方法

NestJs 内のクラスバリデーターからカスタムエラー応答を返すことは可能ですか?

NestJS は現在、次のようなエラー メッセージを返します。

ただし、API を使用するサービスには、次のようなものが必要です。

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

mongoose - class-validator は IsDateString の検証に失敗し、「ISOString である必要がありますが、記録された値は明らかに ISO 文字列ですか?

正確なエラー:

クラスのフィールド:

データベースからドキュメントを取得する:

バリデーターの呼び出し:

私も電話しようとしましorder.toObject()たが、同じ効果があります。

0 投票する
5 に答える
55410 参照

arrays - Class-validator - オブジェクトの配列を検証する

私は NestJS で class-validator パッケージを使用しており、同じレイアウトを持つ正確に 2 つのオブジェクトを持つ必要があるオブジェクトの配列を検証しようとしています:

これまでのところ、私は持っています:

@kamilg応答ごと(正確に2つの要素を適用できます):

空の配列または AuthParam に関連しない他のオブジェクトを含む配列を渡すことはできます。

どのように変更して検証を取得する必要がありますか?

また、配列に必須の 2 つの要素を強制するにはどうすればよいですか? MinLength(2) は文字列に関するものと思われます... (解決済み)