github.com/gogf/gf@v1.16.9/.example/util/gvalid/gvalid_result.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 func main() { 10 type User struct { 11 Name string `gvalid:"name @required|length:6,30#请输入用户名称|用户名称长度不够哦"` 12 Pass1 string `gvalid:"password1@required|password3"` 13 Pass2 string `gvalid:"password2@required|password3|same:password1#||两次密码不一致,请重新输入"` 14 } 15 16 user := &User{ 17 Name: "john", 18 Pass1: "Abc123!@#", 19 Pass2: "123", 20 } 21 22 e := gvalid.CheckStruct(context.TODO(), user, nil) 23 g.Dump(e.String()) 24 g.Dump(e.FirstString()) 25 }