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

node.js - Express-validator がエラーをキャッチしない

ノード 8.11.1 では、express 4.16.3 をインストールしました

すべての記事を取得するページがありapp.get('/', function(req, res){....、新しい記事を追加するための「新規」ボタンもあります。New を押すと、ポップアップ Bootstrap フォームが表示されます。

空のフォーム フィールドを確認したい。私がチェックするHTMLフォームフィールドは

フォームのアクションは

私はこれに基づいています。私が何をしても、console.log(errors.isEmpty());常にTRUEなので、DBの空のフィールドに保存することになります。それで、express-validator はエラーをキャッチしませんか?

また、ルートでerrorsバックを渡す方法がわからないため、エラーがレンダリングされる可能性があります。これが、今のところ使用する理由です。成功の部分に likeを使用しますか?/req.flash('err', 'errors');req.flash

これをデバッグするのを手伝ってください。ありがとう

0 投票する
3 に答える
14852 参照

html - エクスプレスバリデーターを使用して、文字の長さが5に等しいことを検証する方法は?

partnerid フィールドの文字数を 5 にする予定です。これは、ユーザーが 5 文字未満または英数字を含む 5 文字を超える文字を入力すると、エラー メッセージが表示されることを意味します。express-validator を使用してどのように行うことができますか? 以下のコードを使用してみましたが、うまくいきませんでしたありがとう

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

validation - req.getValidationResult の取得は expess バリデータを持つ関数ではありません

私は最新のエクスプレスバリデーターを使用してreq.getValidationResult is not a functionおり、すべての例にこの構文がありますが、取得し続けています。

私のルートでは

私のapp.js. 私package.json"express-validator": "*",依存関係にあります。

私が行った場合

できます。

なぜ取得し続けるのかわかりませんreq.getValidationResult is not a function。何が起こっているのかわかりません。ご意見をお聞かせください。ありがとう