如何验证 time.Duration 类型?
作者: w84thesun创建于 2020年2月19日更新于 2026年6月10日
标签enhancementquestion
QQ 软件包版本 如 v8, v9 : 第10个
问题: 是否有任何方法验证 " 时间 " 结构化领域。 使用此库的长度类型 ? 下面的代码样本会丢出无效的语法恐慌 : ic:str. 解析:解析"100ms":无效的语法'
代码样本,用于展示或复制:
开始 主软件包
导入( E) "fmt" (英语). "时间"
"GitHub.com/去玩地/验证人/v10". (中文(简体) ).
类型 配置 { 中间时间。 有效期:“需要,gte=100ms” {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
func 主 () { 配置( C) : = & Config{ 间隔:时间. 毫秒时 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
校验 : = 校验器. New ()
错误 := 验证. Struct(配置) 如果错误 ! = 无 { 恐慌( err) {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
fmt. (英语). 打印( 配置) {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
内容来源: go-playground/validator