JavaScriptのvalidationライブラリ
大きく分けて2種類ある。(javascript validation とかでググると完全に混ざるので紛らわしい)
オブジェクトのバリデーションも出来るもの(WebAPIなどでリクエストのJSONをパースしたオブジェクトが期待したフォーマットになっているかチェックするためのもの)
Joi
ajv ( + Quicktype)
v8n
validatorjs
validate.js
express-validator
validate-typescript
文字列のバリデーションのみのもの(クライアントで簡易なバリデーションを行うためのもの)
validator.js
jquery-validation ($("form").validate()で使えるやつ)
vee-validate
react-validation
基本的にフレームワークを使ってればそれに付随するものがあるので、それを使えば良さそう。(react, vue, express, ,,,)
参考:
QuicktypeでJSON Schemaを簡単に生成し、型安全な最高の開発体験を得た話
https://qiita.com/kentrino/items/a7ab8b56c8dbcf963ba4
#JavaScript
#Validation