我认为没有其他方法可以快速完成此操作。但是我找到了一个可以帮助您的go软件包:https : //github.com/go-
validator/validator
README文件给出了以下示例:
type NewUserRequest struct { Username string `validator:"min=3,max=40,regexp=^[a-zA-Z]$"` Name string `validator:"nonzero"` Age int `validator:"min=21"` Password string `validator:"min=8"`}nur := NewUserRequest{Username: "something", Age: 20}if valid, errs := validator.Validate(nur); !valid { // values not valid, deal with errors here}


