EchoNextv1.4
API Reference
Stable v1.4.8

Validation tags

Common request-validation rules supported by EchoNext's validator integration.

Validation tags

EchoNext uses go-playground/validator rules in the validate struct tag.

type CreatePost struct {
    Title  string   `json:"title" validate:"required,min=3,max=200"`
    Email  string   `json:"email" validate:"required,email"`
    Status string   `json:"status" validate:"oneof=draft published"`
    Tags   []string `json:"tags" validate:"max=5,dive,min=2,max=20"`
}

Frequently used rules include required, omitempty, min, max, len, email, url, uuid, oneof, and dive for collection elements.

Validation checks syntax and local invariants. Authorization, database uniqueness, ownership, and cross-record business rules still belong in application logic.

On this page