Json模式日期时间验证,包括特定日期

时间:2014-01-20 16:50:54

标签: validation datetime format jsonschema

我想知道是否可以在json架构中指定字符串格式为date-time 限制为特定间隔。

就我而言,我需要验证提交日期的年份是否在2006年至2012年的间隔内。

1 个答案:

答案 0 :(得分:3)

标准的下一个版本(v5)具有proposed keywords formatMaximum/formatMinimum,它将以优雅的方式完全你想要的东西:它们与format结合以提供格式 - 特定的最小/最大

目前(使用v4),您唯一的选择是使用pattern(例如^20(0[6-9]|1[0-2]))创建黑客攻击。然而,这是完全可怕的,如果可能的话,最好避免。