diff --git a/geg/other/test.go b/geg/other/test.go index f8bfab37a..16c5cabe5 100644 --- a/geg/other/test.go +++ b/geg/other/test.go @@ -1,19 +1,5 @@ package main -import ( - "fmt" - "gitee.com/johng/gf/g/os/gfpool" - "os" - "time" -) - func main() { - for { - f, err := gfpool.Open("/home/john/temp/log", os.O_RDWR, 0666) - fmt.Println(err) - _, err = f.WriteString("123") - fmt.Println(err) - //f.Close() - time.Sleep(time.Second) - } + <- make(chan struct{}) } \ No newline at end of file diff --git a/geg/util/gvalid/gvalid_result.go b/geg/util/gvalid/gvalid_result.go new file mode 100644 index 000000000..ca456b7d7 --- /dev/null +++ b/geg/util/gvalid/gvalid_result.go @@ -0,0 +1,25 @@ +package main + +import ( + "gitee.com/johng/gf/g/util/gutil" + "gitee.com/johng/gf/g/util/gvalid" +) + +func main() { + type User struct { + Name string `gvalid:"name @required|length:6,30#请输入用户名称|用户名称长度非法"` + Pass1 string `gvalid:"password1@required|password3"` + Pass2 string `gvalid:"password2@required|password3|same:password1#||两次密码不一致,请重新输入"` + } + + user := &User{ + Name : "john", + Pass1: "Abc123!@#", + Pass2: "123", + } + + err := gvalid.CheckStruct(user, nil) + gutil.Dump(err) + gutil.Dump(err.String()) + gutil.Dump(err.FirstString()) +}