From feaec67b710780e06b59885533ec8b654a057665 Mon Sep 17 00:00:00 2001 From: john Date: Thu, 8 Nov 2018 18:53:43 +0800 Subject: [PATCH] =?UTF-8?q?gvalid=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- geg/other/test.go | 16 +--------------- geg/util/gvalid/gvalid_result.go | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 15 deletions(-) create mode 100644 geg/util/gvalid/gvalid_result.go 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()) +}