バリデーション

バリデーション名 Data type チェック内容
required any 指定の有無
type any 指定型の評価
enum any 指定配列内の値のいずれかと等しい
minLength string 入力文字数が指定数以上
maxLength string 入力文字数が指定数以下
pattern string 指定の正規表現で評価
format string 指定フォーマットの評価
minimum number 指定値以上の数値
exclusiveMinimum number 指定値より大きい数値
maximum number 指定値以下の数値
exclusiveMaximum number 指定値より小さい数値
multipleOf number 0より大きい数値で、除算が整数
oneOf any 複数条件の中で1つだけ満たすケース
allOf any 全ての条件を満たすケース
anyOf any 1つでも条件を満たすケース
not any 全ての条件を満たさないケース
formatで指定可能なもの
  • date-time
  • email
  • hostname
  • ipv4
  • ipv6
  • uri
  • url
  • color