我想根據其最大值/最小值(數字)或maximumLength/minimumLength(字符串)驗證模式。 我有一個JSON形式:如何使用json模式驗證字符串和數字
[
{
"key":"foo",
"title":"Test",
"type":"string"
}
]
和JSON模式:
{
"type": "object",
"properties": {
"foo": {
"type": ["number","string"],
"maxLength":2,
"minLength":0,
"minimum":3,
"maximum":10
}
}
}
和JSON模式:
{
"foo": "bar"
}
爲什麼this example不帶驗證工作?我擁有的模型沒有被驗證爲false。根據this document可以在數組中定義不同的類型,但我們如何根據最小/最大值進行驗證?
我編輯了我的問題以添加模型,以避免與表單混淆。我無法獲得您提供的示例按預期工作。我是否也必須更改我的表單? – John
您可以測試該示例在此處驗證提供的JSON:http://json-schema-validator.herokuapp。com/ – jruizaranguren
你是完全正確的。我想也許這是角度模式形式驗證有問題。 – John