1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| package forms
import "github.com/gookit/validate"
type User struct { Name string `json:"name" validate:"required|minLen:4" ` Password string `json:"password" validate:"required|minLen:6"` Phone string `json:"phone" validate:"required|cnMobile"` Email string `json:"email" validate:"required|email"` } type UpUser struct { Id string `json:"id" validate:"required"` Name string `json:"name" validate:"required|minLen:4" ` Password string `json:"password" validate:"required|minLen:6"` Phone string `json:"phone" validate:"cnMobile"` Email string `json:"email" validate:"email"` Message string `json:"message"` }
// Messages 您可以自定义验证器错误消息 func (f User) Messages() map[string]string { return validate.MS{ "required": "{field}不能为空", } }
// Translates 你可以自定义字段翻译 func (p User) Translates() map[string]string { return validate.MS{ "Name": "姓名", "Password": "密码", "Phone": "手机号", "Email": "邮箱", } }
|