标签: go-structtag

处理 Go Validator.v2 中的嵌套结构

我一直在使用 Go Validator.v2 进行字段验证,它非常适合我的非结构类型字段。但是,当涉及到处理基于结构的字段(在原始结构内)时,没有任何相关文档。https://pkg.go.dev/mod/gopkg.in/validator.v2

我知道 v10 支持它,但我更喜欢 v2 中的内置正则表达式支持。无论如何,我可以为这些基于结构的字段自定义验证吗?例如

type user struct {
   Name            string   `validate:"nonzero"`
   Age             int      `validate:"min=21"`
   BillingAddress  *Address  ???

}
Run Code Online (Sandbox Code Playgroud)

我希望验证 BillingAddress 字段(如上所示),还是我只需在Address模型中写入验证标记,它也会自动验证它?

谢谢并感谢任何指点!

validation go go-structtag

6
推荐指数
1
解决办法
5115
查看次数

标签 统计

go ×1

go-structtag ×1

validation ×1