validatorjsを使いやすくするはじめにnode.jsに限らず、WEBアプリ作成をする際のバリデーションはフロント側、サーバー側共に必要になってくると思います。フロント側はhtml5の機能だけでもそこそこできるし、bootstrapで見た目も簡単に良い感じに表示することができます。以下では、サーバー側でもお手軽にバリデーションを実装する方法を紹介していきます。npmのvalidatorjsを使ってバリデーションチェックを行うnpmでは他にもいくつかバリデーション関連のパッケージがありますが、今回はvalidatorjsというものを使って実装します。console.log(validation.errors.all())}上記では最も簡単なチェック方法の例として記載します。validatorの引数として渡します。バリデーションエラーがある場合は、validarion.failsに入ってくるので、validation.errors.all()で全てのエラーを吐き出します。validatorjsを使いやすくする上記では単にvalidatorjsの動きを確認するような例でしたが、これをもう少し実用的にした例を書いていきます。・エラーメッセージに日本語を使いたい・エラーメッセージは一件だけ表示したい・汎用的に使いやすくするエラーメッセージに日本語を使いたいvalidatorjsはデフォルトで英語のエラーメッセージを表示するので、これを日本語に変更する方法です。ドキュメントにもありますが、npmでインストールした場合にはすでにnode.modules内のvalidatorjs/dist/lang以下に各言語のメッセージテンプレートが格納されています。そのため、requireした後で以下のように指定してあげるだけで、日本語でのエラーメッセージ出力が可能になります。require('validatorjs');validator.useLang('ja.js');エラーメッセージは一件だけ表示したい初めの例で記載したvalidation.errors.all()では、すべてのエラー内容がObjectに格納され、さらに複数エラーがある場合には配列で格納されて返却されます。エラー内容がドバーっとでるよりは、はじかれた時点でその内容を出力したかったので、以下のようにしました。}});バリデーションエラーが起きた際はvalidation.fails()がtrueになるので、その場合Objectを一つずつエラー確認し、最初にエラーになったObjectのメッセージ内容を返しています。汎用的に使いやすくする上記で書いていたようにいちいちnewして書いているのは面倒なので、関数化した使い方の例を記載します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。WordPress.。