go - 仅在填充 Go 结构字段时验证它
问题描述
我正在使用这个库来验证我的 Go 结构。 https://pkg.go.dev/github.com/go-playground/validator/v10
仅在填充字段时如何验证字段?例如,我的一个结构中有一个可选的电话号码字段。如果用户提供了此值,我想使用 E.164 格式对其进行验证。
Phone string `validate:"e164"`
我搜索了“可选”标签,但找不到。
解决方案
使用omitempty
标签。
Phone string `validate:"e164,omitempty"`
推荐阅读
- python - .map 后跟 .result() 和/或 client.gather() 如果工作人员是远程的,则会导致崩溃
- javascript - 在 Docker 中找不到模块“/home/backend/dist/src/server.js”
- python - 在函数定义之前声明的函数字典
- r - 使用 R Studio 创建唯一 URL 列表
- java - 计算运行时 Java
- java - return 关键字是否具有停止执行方法的作用?它有助于控制代码吗?不是输出命令吗?
- python - 薛定谔元组,是元组而不是元组
- php - 无法使用 snmp 从网页 php 访问本地家庭网络
- javascript - Discord music bot js 错误 - 以下是终端中显示的错误
- python - 如何在python中准确模拟`int32`,有符号2的补码32位整数