基于第三方库实现的验证器,自定义消息提示,和gin自带的参数绑定完美结合。
Validate.New().AddValiDate("NewEmail", func(fl validator.FieldLevel) bool { return true })
user:=&User{Name:"不合法的名字"} err:=Validate.New().Validate.Struct(user) fmt.Println(Validate.New().Msg(user,err))
type User struct { Name string `form:"name" binding:"required,CheckName" json:"name" gorm:"column:user_name" name:"user_name" vmsg:"required=用户名必填,CheckName=我是提示信息"` }
自定义消息规则 vmsg:"验证tag=自定义消息提示"
最后更新于4年前
这有帮助吗?