使用https://react-jsonschema-form.readthedocs.io来呈现基于 json 模式的表单,我可以为每个字段定义验证。这很好也很简单,我唯一要寻找的是一种创建更有意义的完整验证错误的方法。
例如
架构:
{
"title": "Contextualized errors",
"type": "object",
"properties": {
"firstName": {
"type": "string",
"title": "First name",
"minLength": 8,
"pattern": "\\d+"
},
}
}
这提供了验证并返回如下错误文本:
- firstName:不应短于 8 个字符
- firstName: 应该匹配模式 "\d+"
我想将第一部分更改为“名字”,甚至翻译它。我怎么可能做到这一点?
编辑
我认为可以定义firstName
as First name
,这需要将 formData 对象重新映射到实际键的一些“复杂”。