github.com/gogf/gf@v1.16.9/.example/util/gvalid/gvalid_error.go (about) 1 package main 2 3 import ( 4 "context" 5 "github.com/gogf/gf/frame/g" 6 "github.com/gogf/gf/util/gvalid" 7 ) 8 9 // 返回结果方法示例 10 func main() { 11 type User struct { 12 Password string `gvalid:"password@password"` 13 ConfiemPassword string `gvalid:"confirm_password@password|same:password#|密码与确认密码不一致"` 14 } 15 16 user := &User{ 17 Password: "123456", 18 ConfiemPassword: "", 19 } 20 21 e := gvalid.CheckStruct(context.TODO(), user, nil) 22 g.Dump(e.Map()) 23 g.Dump(e.Maps()) 24 g.Dump(e.String()) 25 g.Dump(e.Strings()) 26 g.Dump(e.FirstItem()) 27 g.Dump(e.FirstRule()) 28 g.Dump(e.FirstString()) 29 }