バリデーション¶
バリデーション名 | 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
- hostname
- ipv4
- ipv6
- uri
- url
- color