Documentation
¶
Overview ¶
Package filters 通用过滤器
Index ¶
- Variables
- func EmptyOr(val func(string) bool) filter.Builder[string]
- func Equal[T comparable](val T) filter.Builder[T]
- func GreatEqual[T Number](n T) filter.Builder[T]
- func LessEqual[T Number](n T) filter.Builder[T]
- func Nil[T any]() filter.Builder[T]
- func NilOr[T any](validator func(T) bool) filter.Builder[T]
- func NotEqual[T comparable](val T) filter.Builder[T]
- func NotNil[T any]() filter.Builder[T]
- func NotZero[T any]() filter.Builder[T]
- func NotZeroNumber[T Number]() filter.Builder[T]
- func Zero[T any]() filter.Builder[T]
- func ZeroNumber[T Number]() filter.Builder[T]
- func ZeroNumberOr[T Number](validator func(T) bool) filter.Builder[T]
- type Number
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Strength 密码强度规则 Strength = filter.NewBuilder(s.S(s.Trim), v.V(v.Strength(8, 1, 0, 1), locales.StrengthInvalid)) // Avatar 头像验证规则,可以为空或是 URL Avatar = filter.NewBuilder(s.S(s.Trim), v.V(v.Or(v.URL, v.Zero[string]), locales.InvalidValue)) // NotEmpty 非空字符串 NotEmpty = filter.NewBuilder(v.V(v.Not(v.Empty), locales.Required)) // Empty 空字符串 Empty = filter.NewBuilder(v.V(v.Empty, locales.MustBeEmpty)) URL = filter.NewBuilder(v.V(v.URL, locales.InvalidURLFormat)) )
View Source
var GreatEqualZero = GreatEqual(0)
GreatEqualZero 大于 0
Functions ¶
func Equal ¶
func Equal[T comparable](val T) filter.Builder[T]
func GreatEqual ¶
func NotEqual ¶
func NotEqual[T comparable](val T) filter.Builder[T]
Types ¶
Click to show internal directories.
Click to hide internal directories.