gvalid测试

This commit is contained in:
john
2018-11-08 18:53:43 +08:00
parent 59318ca184
commit feaec67b71
2 changed files with 26 additions and 15 deletions

View File

@ -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{})
}

View File

@ -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())
}