gova:golang结构体的验证工具

时间:2024-07-24 02:52:42
【文件属性】:

文件名称:gova:golang结构体的验证工具

文件大小:4KB

文件格式:ZIP

更新时间:2024-07-24 02:52:42

Go

#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)) //


【文件预览】:
gova-master
----gova.go(174B)
----email.go(327B)
----test()
--------email_test.go(406B)
--------length_test.go(406B)
--------reflect_test.go(268B)
--------pattern_test.go(414B)
----length.go(656B)
----validator.go(1KB)
----README.md(514B)
----pattern.go(1004B)

网友评论