Closed
Description
package main
import (
"fmt"
"github.com/gookit/validate"
)
type Data struct {
Name string `validate:"notNull"`
Age int `validate:"required"`
}
func main() {
validate.AddValidator("notNull", func(val any) bool {
fmt.Println(val)
return false
})
validate.AddGlobalMessages(map[string]string{
"notNull": "不可为空",
})
v := validate.New(&Data{
Name: "",
Age: 18,
})
if !v.Validate() {
fmt.Println(v.Errors.OneError())
}
fmt.Println("验证成功")
}
没有进入AddValidator的委托参数中 直接用validate包暴漏的函数调用都是无效的包括validate.Config()方法
请问是否是我使用方法错误?
Go版本为1.18.1