NetLife Guru

Open source Go packages for fast, maintainable web systems. Built with a documentation-first approach.

Product
OverviewGolang packagesNews
Documentation
DocumentationGo LoggerGo RouterGo DB Form
Company
OverviewContactNewsGitHub
Community / Support
Supportinfo@netlife.guru
© 2026 NetLife Guru. All rights reserved.
GitHubinfo@netlife.guru
NetLife GuruNetLife GuruNetLife Guru
NetLife GuruNetLife GuruNetLife Guru
OverviewDocumentationNewsSupportContact

Golang packages

About
Project InformationExamples Repository
Form ValidatorProject

Examples Repository

Browse runnable examples and practical validation workflows for the NLG Form package.

The official examples repository contains runnable demonstrations, validation workflows, HTTP integrations, and practical API validation patterns for the form package.

Repository:

https://github.com/netlifeguru/examples/tree/main/form

The examples are organized by topic and mirror the structure of the documentation.

Each example is self-contained and designed to demonstrate a specific validation pattern or workflow.


Conditional Validation

Examples demonstrating runtime conditional validation and conditional rule execution.

Repository:

https://github.com/netlifeguru/examples/tree/main/form/conditional

Available Examples

  • Conditional rules
  • Conditional when
  • Default conditional validation

HTTP Validation

Examples demonstrating HTTP request binding and structured validation responses.

Repository:

https://github.com/netlifeguru/examples/tree/main/form/httpform

Available Examples

  • Custom validation messages
  • Flat validation response
  • Invalid JSON handling
  • Map validation response
  • Default HTTP response
  • Unique validation codes

Optional Validation

Examples demonstrating optional and nullable validation workflows.

Repository:

https://github.com/netlifeguru/examples/tree/main/form/optional

Available Examples

  • Optional string validation
  • Optional float64 validation
  • Optional integer validation
  • Optional pointer validation
  • Optional slice validation
  • Optional time validation

Practical Examples

Production-oriented validation workflows and reusable schema patterns.

Repository:

https://github.com/netlifeguru/examples/tree/main/form/practical

Available Examples

  • Change password
  • Company billing
  • Invalid JSON
  • Profile update
  • Registration
  • Custom validation response
  • Flat validation response
  • Map validation response
  • Schema composition
  • Sign in
  • Tags validation
  • Unique validation codes

Validation Rules

Examples demonstrating built-in validation rules.

Repository:

https://github.com/netlifeguru/examples/tree/main/form/rules

Available Examples

  • Compare validation
  • Boolean rules
  • Float64 rules
  • Format rules
  • Generic rules
  • Integer rules
  • Required rules
  • Slice rules
  • String rules
  • Time rules

Running Examples

Each example is self-contained and can be executed independently.

Example:

cd examples/form/rules/rules-string
go run .

Most examples expose a small HTTP server and automatically send test requests during startup.


Notes

  • Examples are intentionally minimal and focused on a single topic.
  • Validation schemas are separated from transport logic.
  • Examples are suitable for experimentation and extension.
  • Most examples can be copied directly into production applications.
  • The repository structure mirrors the official documentation structure.
  • New examples may be added over time as additional validation helpers and workflows are introduced.

Project Information

Documentation links, versioning policy, contribution guidelines, licensing, and project resources for the NLG Form package.

About

Mapper is a lightweight Go package for scanning database rows into structs, maps, or custom row handlers.

On this page

Conditional ValidationHTTP ValidationOptional ValidationPractical ExamplesValidation RulesRunning ExamplesNotes