From ec55214cc647cd2333375cb04581da5c35e03f31 Mon Sep 17 00:00:00 2001 From: yangsijie666 Date: Thu, 23 Apr 2020 12:02:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20validator=E5=BA=93=E7=9A=84=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch5-web/ch5-04-validator.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ch5-web/ch5-04-validator.md b/ch5-web/ch5-04-validator.md index 11bb73c..26b92b3 100644 --- a/ch5-web/ch5-04-validator.md +++ b/ch5-web/ch5-04-validator.md @@ -79,8 +79,10 @@ func register(req RegisterReq) error{ > https://github.com/go-playground/validator +使用 `go get github.com/go-playground/validator/v10` 可以下载 validator 库。 + ```go -import "gopkg.in/go-playground/validator.v9" +import "github.com/go-playground/validator/v10" type RegisterReq struct { // 字符串的 gt=0 表示长度必须 > 0,gt = greater than @@ -93,9 +95,9 @@ type RegisterReq struct { Email string `validate:"email"` } -validate := validator.New() +var validate = validator.New() -func validate(req RegisterReq) error { +func validateFunc(req RegisterReq) error { err := validate.Struct(req) if err != nil { doSomething() @@ -120,7 +122,7 @@ var req = RegisterReq { Email : "alex@abc.com", } -err := validate(req) +err := validateFunc(req) fmt.Println(err) // Key: 'RegisterReq.PasswordRepeat' Error:Field validation for