mirror of
https://gitee.com/johng/gf
synced 2026-06-22 16:14:26 +08:00
25 lines
560 B
Go
25 lines
560 B
Go
package main
|
|
|
|
import (
|
|
"github.com/gogf/gf/frame/g"
|
|
"github.com/gogf/gf/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",
|
|
}
|
|
|
|
e := gvalid.CheckStruct(user, nil)
|
|
g.Dump(e.String())
|
|
g.Dump(e.FirstString())
|
|
}
|