package main import ( "fmt" "gopkg.in/go-playground/validator.v8" ) type User struct { ID int64 Email string `validate:"required,email"` Name string `validate:"required"` } func main() { config := &validator.Config{TagName: "validate"} validate := validator.New(config) user := &User{ID: 1, Email: "hoge.com"} err := validate.Struct(user) if err != nil { fmt.Println(err) } }