govalidator
验证库中支持的验证规则非常丰富,可以根据具体需求选择相应的规则。以下是一些常用的验证规则:
required
: 字段必填
numeric
: 数字类型
alpha
: 字母字符(A-Z, a-z)
alpha_dash
: 字母、数字、下划线和破折号字符
alpha_unicode
: Unicode 字母字符
alpha_space
: 字母和空格字符
email
: 电子邮件地址
url
: URL 地址
ip
: IP 地址
ipv4
: IPv4 地址
ipv6
: IPv6 地址
creditcard
: 信用卡号码
min
: 最小值(数字类型)
max
: 最大值(数字类型)
between
: 最小值和最大值之间(数字类型)
len
: 字符串长度等于指定值
min_len
: 字符串长度不小于指定值
max_len
: 字符串长度不大于指定值
json
: JSON 格式字符串
array
: 数组类型
此外,
govalidator
还支持自定义验证规则,你可以通过调用govalidator.AddCustomRule()
函数来添加自己的验证规则。
总之,govalidator
的验证规则非常多样化,可以满足各种验证需求。在使用时,需要根据实际情况选择合适的规则,并结合自定义规则进行灵活运用。