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  }