Skip to content

Commit 019b4f4

Browse files
authored
Merge pull request chai2010#507 from yangsijie666/代码错误
fix: ch5-04-validator demo
2 parents 3fcaff5 + 5d5cb7d commit 019b4f4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

ch5-web/ch5-04-validator.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,10 @@ func register(req RegisterReq) error{
7979

8080
> https://github.com/go-playground/validator
8181
82+
使用 `go get github.com/go-playground/validator/v10` 可以下载 validator 库。
83+
8284
```go
83-
import "gopkg.in/go-playground/validator.v9"
85+
import "github.com/go-playground/validator/v10"
8486

8587
type RegisterReq struct {
8688
// 字符串的 gt=0 表示长度必须 > 0,gt = greater than
@@ -93,9 +95,9 @@ type RegisterReq struct {
9395
Email string `validate:"email"`
9496
}
9597

96-
validate := validator.New()
98+
var validate = validator.New()
9799

98-
func validate(req RegisterReq) error {
100+
func validateFunc(req RegisterReq) error {
99101
err := validate.Struct(req)
100102
if err != nil {
101103
doSomething()
@@ -120,7 +122,7 @@ var req = RegisterReq {
120122
Email : "[email protected]",
121123
}
122124

123-
err := validate(req)
125+
err := validateFunc(req)
124126
fmt.Println(err)
125127

126128
// Key: 'RegisterReq.PasswordRepeat' Error:Field validation for

0 commit comments

Comments
 (0)