[英]Json Schema validation: require at least one of two fields
我正在使用以下Json Schema驗證軟件包:
https://github.com/hasbridge/php-json-schema
使用該驗證包,我想在以下情況下進行驗證:
欄位
A
,B
驗證條件 -如果發送了
A
值,則不需要B
如果發送了B
值,則不需要A
但是我們至少需要形式中的兩個字段值之一。
誰可以幫我這個事?
這是一個JSON模式,用於測試屬性A
和/或B
:
{
"properties": {
"A": {},
"B": {}
},
"anyOf": [{
"required" : ["A"]
}, {
"required" : ["B"]
}]
}
您的PHP庫是否支持此語法是另一回事,因為github頁面指出它尚未完成功能 。
這是針對Newtonsoft的在線JSON模式驗證器進行測試的屏幕截圖:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.