govaGo语言结构体验证工具使用示例
gova 使用结构标记提供 验证 功能。
如何使用?
import \"github.com/tenn/gova\"
type MyType struct {
tFirstName string `length:\"20\" pattern:\"[A-Z][a-z]*\"`
tLastName string `length:\"20\" pattern:\"[A-Z][a-z]*\"`
tEmail 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)) // return error
下载地址
用户评论