バリデーション¶
| バリデーション名 | 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