Javascript Json模式验证:至少需要两个字段中的一个

Javascript Json模式验证:至少需要两个字段中的一个,javascript,json,validation,jsonschema,Javascript,Json,Validation,Jsonschema,我正在使用以下Json模式验证包: 使用该验证包,我希望在以下场景中进行验证: 字段-A,B 验证条件-如果发送了A值,则不需要B。 如果发送了B值,则不需要A。但我们至少需要表单中两个字段值中的一个 有人能帮我吗?这是一个JSON模式,用于测试属性a和/或B的存在性: { "properties": { "A": {}, "B": {} }, "anyOf": [{ "required" : ["A"] }, { "required" : ["

我正在使用以下Json模式验证包:

使用该验证包,我希望在以下场景中进行验证:

字段-
A
B

验证条件-如果发送了
A
值,则不需要
B
。 如果发送了
B
值,则不需要
A
。但我们至少需要表单中两个字段值中的一个


有人能帮我吗?

这是一个JSON模式,用于测试属性
a
和/或
B
的存在性:

{
  "properties": {
    "A": {},
    "B": {}
  },
  "anyOf": [{
    "required" : ["A"]
  }, {
    "required" : ["B"]
  }]
}
PHP库是否支持这种语法是另一回事,因为github页面声明[…]它还没有完成功能

以下是针对以下内容进行测试的屏幕截图:


这是一个JSON模式,用于测试属性
a
和/或
B
的存在:

{
  "properties": {
    "A": {},
    "B": {}
  },
  "anyOf": [{
    "required" : ["A"]
  }, {
    "required" : ["B"]
  }]
}
PHP库是否支持这种语法是另一回事,因为github页面声明[…]它还没有完成功能

以下是针对以下内容进行测试的屏幕截图:


您想知道如何编写至少需要a或B的JSON模式吗?我看不到任何代码可以帮助您调试。@RobbyCornelissen-是的,您是对的。我可以知道为什么否决投票吗?请您解释一下并投反对票好吗?您想知道如何编写至少需要a或B的JSON模式吗?我看不到任何代码可以帮助您调试。@RobbyCornelissen-是的,您是对的。我可以知道为什么投反对票吗?请你解释一下并投反对票好吗?