当前位置: 首页 > news >正文

dedecms网站tag标签静态化怎样做一个简单的网站

dedecms网站tag标签静态化,怎样做一个简单的网站,网站离线浏览器 怎么做,如何建立一个外贸网站文章目录 前言安装简单使用错误处理翻译器Validator库介绍校验语法常用标记自定义校验需求【校验车身颜色】前言 在go项目中,经常有校验数据合法性的需求,比如邮箱、年龄、车牌号、网址、字符串长度、金额、枚举范围等。一个好的校验包能帮我们少写很多ifelse,提高系统的可…

文章目录

  • 前言
  • 安装
  • 简单使用
  • 错误处理
  • 翻译器
  • Validator库介绍
    • 校验语法常用标记
  • 自定义校验
    • 需求【校验车身颜色】

前言

在go项目中,经常有校验数据合法性的需求,比如邮箱、年龄、车牌号、网址、字符串长度、金额、枚举范围等。一个好的校验包能帮我们少写很多ifelse,提高系统的可维护性。
validate包内置了丰富的校验语法,包括字符串、数字、邮箱等,当然如果我们有定制化的校验提示文案或者校验规则,validate也支持定制化校验。

安装

# 安装validate包
$ go get github.com/go-playground/validator/v10
# 项目中引入包
import "github.com/go-playground/validator/v10"

简单使用

校验语法:在字段tag上,也就是字段类型后面的`xxx`里内容,加上validate:“yyy”,其中yyy就是validate的校验语法;
校验方法:使用err := validate.Struct(u)进行校验,err是校验结果
结果输出:我们可以对err进行反射判断处理,可以获取字段名等信息,定制化输出校验结果
下面是一个简单示例:


import ("fmt""github.com/go-playground/locales/zh"ut "github.com/go-playground/universal-translator""github.com/go-playground/validator/v10"zhTrans "github.com/go-playground/validator/v10/translations/zh"
)type User struct {Name  stringAge   int    `validate:"required,gte=18,lte=55"`Email string `validate:"required,email"`
}fun
http://www.yayakq.cn/news/320082/

相关文章:

  • 网站建设与网站维护wordpress图片切换
  • 保健品网站建设方案书模板网站建设项目步骤
  • 个人做外贸的网站有哪些北京商城网站开发
  • 做鞋子的网站找装修公司电话
  • 二级域名网站可以做360推广仿百度百科网站源码
  • 保亭网站建设wordpress paginate_comments_links
  • 小红书推广平台网页优化怎么做
  • 网站建设方案策划书网站开发 怎样做费用结算
  • 泉州专业做网站网络推广怎么找客户
  • 北京企业网站报价保山网站建设
  • 网站广告推广方案邵阳seo优化
  • 做qq头像的网站新闻头条最新消息摘抄
  • 建立互联网公司网站北京专业的网站建设
  • 娄底网站建设的话术app外包网站
  • 太和县建设局网站免费商城源码
  • 橙色网站欣赏商业空间设计要求
  • 微信怎么自创小程序四川网站建设seo优化
  • 自己做签名网站云南网站设计方案
  • 免费拒绝收费网站茶叶网站建设公司
  • 网站备案被注销的原因大方泳嘉网站建设
  • 网站建设制作设计营销公司南宁网站开发流程进度规划
  • 南城区仿做网站网站登录和权限怎么做
  • 一站式手机网站制作创客网站建设
  • 站长友情链接平台利用模板做网站
  • 网站开发要注意的漏洞html网页源码
  • 网站模板 帝国 phpcms怎么做网站结构图
  • 成功的微网站qq怎么做放资源的网站
  • 设计网站要多久惠州百度推广排名优化
  • 电影里的做视频在线观看网站杭州网站建设公司排行
  • 营销网站四大要素建设商城网站的