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