我一直在使用 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 ???
}
我希望验证 BillingAddress 字段,如上所示,还是我只是在Address模型中编写验证标签,它也会自动验证它?
谢谢,任何指针表示赞赏!