#gova
它使用结构标记提供验证功能。
##如何使用?
import "github.com/tenntenn/gova"
type MyType struct {
FirstName string `length:"20" pattern:"[A-Z][a-z]*"`
LastName string `length:"20" pattern:"[A-Z][a-z]*"`
Email string `email:"-"`
}
v1 := &MyType{"Hoge", "Fuga", "hogefuga@gmail.com"}
fmt.Println(gova.Validate(v1)) // return nil
v2 := &MyType{"Hoge", "Fuga", "hogefuga"}
fmt.Println(gova.Validate(v2)) //