github.com/zhongdalu/gf@v1.0.0/geg/util/gvalid/gvalid_error.go (about)

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