========================= バリデーション ========================= .. csv-table:: :header: "バリデーション名", "Data type", "チェック内容" :widths: 20, 10, 50 "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