Skip to content

Releases: dxvgef/filter

v2.5.0

24 Jun 08:25
Compare
Choose a tag to compare

增加:

  • MatchLength 匹配长度
  • DenyOtherSymbol 阻止指定之外的符号

移除:

  • SnakeCaseToCamelCase
  • SnakeCaseToPascalCase
  • CamelCaseToSnakeCase

修改:
以下函数增加 trimSpace参数,用于决定是否自动修剪元素两端的空格

  • SliceString
  • DefaultSliceString
  • EnumStrSlice
  • EnumIntSlice
  • SetSlice

v2.4.2

11 Feb 11:13
Compare
Choose a tag to compare
  • 增加IsRequire方法用来判断是否必须有值
  • 增加Value方法获取当前参数值
  • 增加Custom方法允许传入自定义处理函数CustomFunc

v2.4.0

04 Feb 17:18
Compare
Choose a tag to compare
  • filter.String()更名为filter.FromStr()
  • 将链式调用方法的返回类型从接口改为*filter.Str
  • IsDigit方法更名为IsUnsigned
    Full Changelog: v2.3.0...v2.4.0

v2.3.0

12 Apr 11:01
Compare
Choose a tag to compare
  • 为每个校验方法都增加了默认错误消息,但优先级低于自定义的错误消息

v2.2.1

05 Jan 03:21
Compare
Choose a tag to compare
  • 修复过滤结果的提示信息不完整的问题

v2.2.0

21 Dec 04:14
Compare
Choose a tag to compare
  • 加入IsTCPAddr函数
  • 加入IsMAC函数

v2.1.5

01 Sep 01:50
Compare
Choose a tag to compare
  • 修复错误提示中出现多个name值的问题

v2.1.4

14 Jul 10:52
Compare
Choose a tag to compare
  • 修复所有EnumSlice前缀函数的Bug

v2.1.3

14 Jul 10:27
Compare
Choose a tag to compare
  • 增加EnumSliceString函数:将数据转为[]string,并检查其元素是否存在于指定的[]string中
  • 增加EnumSliceInt函数:将数据转为[]int,并检查其元素是否存在于指定的[]int中

v2.1.2

14 Jul 09:42
Compare
Choose a tag to compare
  • 修复Require函数不能传入自定义错误消息的问题
  • 修复Require函数在转换类型后失效的问题
  • 增强Require函数,使其支持检查Slice是否为空