我可以在jsonschema-form lib中为日期输入设置min和max属性吗?

时间:2018-02-02 07:53:37

标签: javascript html5 reactjs jsonschema

我正在使用jsonschema-form lib,我想在输入字段中设置最小和最大日期。如W3C documentation中所述,在HTML5中,min和max是input元素的属性。

我使用的JsonSchema非常简单:

{
  "title": "Date and time widgets",
  "type": "object",
  "properties": {
    "native": {
      "title": "Native",
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "format": "date"
        }
      }
    }
  }

UISchema是:

{
  "alternative": {
    "alt-date": {
      "ui:widget": "alt-date"
    }
  }
}

我可以在jsonschema-form lib中为日期输入设置min和max属性吗?如果是这样,怎么办呢?

1 个答案:

答案 0 :(得分:0)

我刚刚遇到了同样的挑战,我同意这将是一个很好的能力。看起来JSON模式的未来草案中有一个active issue for adding support of validation: format[Exclusive](Minimum|Maximum)

与此同时,我计划通过添加少量JavaScript来直接在生成的输入元素上设置属性,使用生成的id或custom class来解决这个问题。