跳到主要内容

内置校验

gin 使用 https://pkg.go.dev/github.com/go-playground/validator/v10#hdr-Baked_In_Validators_and_Tags

binding 包常见操作

  • string

    • email:验证通用正则表达式验证电子邮箱
    • e164:验证国际 E.164 标准验证电话
    • iso3166_1_alpha2:验证 ISO-3166-1 两字母标准验证国家代码
    • uppercase:只允许大写字母
    • lowercase:只允许小写字母
    • contains:包含指定子串
    • alphanum:只允许包含英文字母和数字
    • alpha:只允许包含英文字母
    • endswith:字符串以指定子串结尾
    • startwith:字符串以指定子串开始
    • gt:大于设定的长度
    • gte:大于等于设定的长度
    • lt:小于设定的长度
    • lte:小于等于设定的长度
  • int

    • oneof:只能为预设的值
    • gt:大于设定的值
    • gte:大于等于设定的值
    • lt:小于设定的值
    • lte:小于等于设定的值
    • max:最大值
    • min:最小值
    • ne:不等于

作者:晓丶言
链接:https://juejin.cn/post/7268558664683175936
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。