文件名称:legit:输入验证框架
文件大小:12KB
文件格式:ZIP
更新时间:2024-04-19 22:23:54
golang validation form form-validation legit
Legit是Go的输入验证框架。 合法性与现有框架的不同之处在于,它根据类型和接口构造验证,而对复杂结构标签更喜欢使用自定义验证器。 go get -u github.com/jamescun/legit 包含的验证器: 电子邮件 UUID UUID3 UUID4 UUID5 信用卡 小写字母 大写 没有空格 可打印字符 Α 字母数字 数字 ASCII码 正数 负数 例子 package main import ( "fmt" "net/http" "github.com/jamescun/legit" ) type User struct { Email legit. Email `json:"email"` Age legit. Positive `json:"age"` } func Handler ( w http. ResponseWriter
【文件预览】:
legit-master
----strings.go(5KB)
----doc.go(216B)
----form.go(2KB)
----form_test.go(1KB)
----error.go(922B)
----LICENSE(1KB)
----numbers_test.go(464B)
----examples_test.go(283B)
----error_test.go(512B)
----patterns_test.go(882B)
----README.md(2KB)
----numbers.go(517B)
----patterns.go(3KB)
----decoder.go(1KB)
----decoder_test.go(1KB)
----strings_test.go(4KB)
----legit_test.go(4KB)
----legit.go(4KB)