mirror of
https://gitee.com/johng/gf
synced 2026-06-07 02:12:11 +08:00
gvalid测试
This commit is contained in:
@ -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{})
|
||||
}
|
||||
25
geg/util/gvalid/gvalid_result.go
Normal file
25
geg/util/gvalid/gvalid_result.go
Normal 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())
|
||||
}
|
||||
Reference in New Issue
Block a user