【发布时间】:2019-01-29 17:57:54
【问题描述】:
假设我有以下结构,其中valid 用于使用每个验证器的自定义消息验证结构(特别是govalidator)。
type Login struct {
Email string `json:"email" valid:"required~Email is required,email~The email address provided is not valid"`
Password string `json:"password" valid:"required~Password is required,stringlength(6|40)~Password length must be between 6 and 40"`
}
添加几个验证器后,行太长,无法维护。
我想拆分成新行但not supported by go 与reflect.StructTag.Get 不兼容。
但是,根据我的测试,验证器可以使用多行结构标签,但 vet 失败。
短,拆分长结构标签的正确方法是什么?
【问题讨论】: