package main import ( "github.com/go-playground/validator/v10" "github.com/labstack/echo/v4" ) type FooType struct { Var *string `validate:"alphanum"` } func post(c echo.Context) (err error) { validate := validator.New() if err = validate.Struct(FooType{Var: nil}); err != nil { return } return } func server() (e *echo.Echo) { e = echo.New() e.POST("/", post) return } func main() { e := server() e.Logger.Fatal(e.Start(":8000")) }