我正在使用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 库中的日期输入设置 min 和 max 属性吗?如果可以的话怎么办?
最佳答案
我刚刚遇到了同样的挑战,我同意这将是一个很好的功能。看起来有一个active issue for adding support of validation: format[Exclusive](Minimum|Maximum)在 JSON Schema 的 future 草案中。
同时,我计划通过添加少量 JavaScript 来直接在生成的输入元素上设置属性来解决此问题,使用生成的 id 或 custom class .
关于javascript - 我可以为 jsonschema-form lib 中的日期输入设置 min 和 max 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48578115/