1. 首页
  2. 考试认证
  3. 其它
  4. govaGo语言结构体验证工具使用示例

govaGo语言结构体验证工具使用示例

上传者: 2024-12-09 01:02:55上传 ZIP文件 4.42KB 热度 23次

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

下载地址
用户评论