我正在尝试验证具有两个字段的结构,其中一个是必需的,另一个不是。
这是结构:
type man struct {
// required: true
Numbers []int `json:"numbers"`
// required: false
Pass bool `json:"pass"`
}
为了验证我正在使用这个包:https://pkg.go.dev/gopkg.in/validator.v2
我的目标是创造以下条件:
数字为非零或通过为真。
但是,如果我将数字定义为非零值,它将阻止对 Pass 字段的检查。
我尝试创建一个自定义的验证器函数,但由于其中一个字段不是必需的,我不确定如何构建此条件。
谢谢!
慕哥9229398
慕的地8271018
手掌心
随时随地看视频慕课网APP
相关分类