問題タブ [joi]

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 に答える
949 参照

node.js - Promise denodeify Joi.validate

denodeify と promises について質問があります。いくつかのコードがあります (以下を参照)。私は Promise@7.0.1 を使用しており、Joi.validate を denodeify したかっただけです。私が何かをするなら

有効なクエリ文字列引数を指定すると (以下のコードを参照)、期待どおりに動作します。ただし、rowCount に 30 を指定すると、ハングするだけです。then() で function(err,value) を使用できないため、Promise チェーンで Joi 検証エラー/メッセージをどのように処理できますか? これは可能ですか?

denodeify なしで動作するコードは次のとおりです。

0 投票する
2 に答える
16555 参照

node.js - パスワード確認のhapi route joiバリデーション

password と password_confirmation が同じであることを確認するにはどうすればよいですか?

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

javascript - hapi joi フィルターの有効な値

同じことをする方法はありますか

検証コードで?

0 投票する
2 に答える
752 参照

hapijs - Joi ライブラリのように、hapi 応答で検証プロパティを返す方法

プロパティに独自のカスタム検証があり、他のフィールドで返される JOI.validation と同様の 400 応答を返したいと考えています。これは、エラーとメッセージに加えて、検証プロパティも返したいということです。これにより、クライアントはどのフィールドを強調表示するかを知ることができます。

だから、これの代わりに

これで返信したいと思います

ハピ返信に検証を追加するにはどうすればよいですか?

私はこれを行ってきました-それは機能していません

また、Joi 用のカスタム バリデータを使用できないと想定しています。それ以外の場合は、Joi を拡張しただけです。しかし、応答でJoiのようなオブジェクト構造を取得するために応答で使用できるJoi検証エラータイプまたはオブジェクトはありますか?

ところで、私の電話検証は単純な正規表現ではなく、特殊なケースがあるため、正規表現バリデーターに組み込まれている Joi を使用できません。

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

javascript - Joi検証で「必須」を無視しますか?

Joi を使用して、RESTful Web サービスで受け入れられるデータ モデルを検証しようとしています。

作成操作では、フィールドに「必須」の検証を適用したいと考えています。ただし、更新操作の場合、部分的なデータ オブジェクトが送信される可能性があるため、「必須」属性を無視したいと考えています。

2 つのスキーマを作成する以外にこれを達成する方法はありますか?