分类 | 标签 | 描述 | 示例 |
---|---|---|---|
字段 | |||
eqcsfield | 字段等于另一个字段(相对) | ||
eqfield | 字段等于另一个字段 | ||
fieldcontains | 检查字段中是否存在指定的字符 | ||
fieldexcludes | 检查字段中是否不存在指定的字符 | ||
gtcsfield | 字段大于另一个相对字段 | ||
gtecsfield | 字段大于或等于另一个相对字段 | ||
gtefield | 字段大于或等于另一个字段 | ||
gtfield | 字段大于另一个字段 | ||
ltcsfield | 字段小于另一个相对字段 | ||
ltecsfield | 字段小于或等于另一个相对字段 | ||
ltefield | 字段小于或等于另一个字段 | ||
ltfield | 字段小于另一个字段 | ||
necsfield | 字段不等于另一个字段(相对) | ||
nefield | 字段不等于另一个字段 | ||
网络 | |||
cidr | CIDR(无类域间路由)格式 | ||
cidrv4 | CIDRv4(IPv4 CIDR)格式 | ||
cidrv6 | CIDRv6(IPv6 CIDR)格式 | ||
datauri | Data URI(数据统一资源标识符) | ||
fqdn | 完全合格的域名(FQDN) | ||
hostname | 主机名(RFC 952) | ||
hostname_port | 主机端口 | ||
hostname_rfc1123 | 主机名(RFC 1123) | ||
ip | Internet 协议地址(IP) | ||
ip4_addr | IPv4 地址 | ||
ip6_addr | IPv6 地址 | ||
ip_addr | IP 地址 | ||
ipv4 | IPv4 地址 | ||
ipv6 | IPv6 地址 | ||
mac | 媒体访问控制地址(MAC) | ||
tcp4_addr | TCPv4 地址 | ||
tcp6_addr | TCPv6 地址 | ||
tcp_addr | TCP 地址 | ||
udp4_addr | UDPv4 地址 | ||
udp6_addr | UDPv6 地址 | ||
udp_addr | UDP 地址 | ||
unix_addr | UNIX 域套接字端点地址 | ||
uri | 统一资源标识符(URI)字符串 | ||
url | URL 字符串 | ||
http_url | HTTP URL 字符串 | ||
url_encoded | URL 编码 | ||
urn_rfc2141 | URN(统一资源名称)RFC 2141 字符串 | ||
字符串 | |||
alpha | 仅包含字母 | ||
alphanum | 包含字母和数字 | ||
alphanumunicode | 包含字母和数字的 Unicode 字符串 | ||
alphaunicode | 仅包含字母的 Unicode 字符串 | ||
ascii | ASCII 字符串 | ||
boolean | 布尔值 | ||
contains | 包含指定内容 | ||
containsany | 包含任意指定内容 | ||
containsrune | 包含指定的 Rune | ||
endsnotwith | 不以指定内容结尾 | ||
endswith | 以指定内容结尾 | ||
excludes | 不包含指定内容 | ||
excludesall | 不包含所有指定内容 | ||
excludesrune | 不包含指定的 Rune | ||
lowercase | 小写字母 | ||
multibyte | 多字节字符 | ||
number | 数字 | ||
numeric | 数值 | ||
printascii | 可打印的 ASCII 字符 | ||
startsnotwith | 不以指定内容开头 | ||
startswith | 以指定内容开头 | ||
uppercase | 大写字母 | ||
格式 | |||
base64 | Base64 字符串 | ||
base64url | Base64URL 字符串 | ||
base64rawurl | Base64RawURL 字符串 | ||
bic | 国际业务代码(ISO 9362) | ||
bcp47_language_tag | 语言标签(BCP 47) | ||
btc_addr | 比特币地址 | ||
btc_addr_bech32 | 比特币 Bech32 地址(segwit) | ||
credit_card | 信用卡号码 | ||
mongodb | MongoDB 对象 ID | ||
cron | Cron 表达式 | ||
spicedb | SpiceDb 对象 ID/权限/类型 | ||
datetime | 日期时间 | ||
e164 | E164 格式的电话号码 | +14155552671 | |
电子邮件地址 | user@example.com | ||
eth_addr | 以太坊地址 | 0x1A5F0377AE5e706805Bb729F9BA057a2ef30705F | |
hexadecimal | 十六进制字符串 | #1a2b3c | |
hexcolor | 十六进制颜色字符串 | #FFAABB | |
hsl | HSL 字符串 | hsl(120, 100%, 50%) | |
hsla | HSLA 字符串 | hsla(120, 100%, 50%, 0.5) | |
html | HTML 标签 |
Hello
| |
html_encoded | HTML 编码 | <div>Hello</div> | |
isbn | 国际标准图书编号 | 978-3-16-148410-0 | |
isbn10 | 国际标准图书编号(10 位) | 3-16-148410-0 | |
isbn13 | 国际标准图书编号(13 位) | 978-3-16-148410-0 | |
issn | 国际标准连续出版物编号 | 1234-5678 | |
iso3166_1_alpha2 | 两字母国家/地区代码(ISO 3166-1 alpha-2) | US | |
iso3166_1_alpha3 | 三字母国家/地区代码(ISO 3166-1 alpha-3) | USA | |
iso3166_1_alpha_numeric | 数字国家/地区代码(ISO 3166-1 numeric) | 840 | |
iso3166_2 | 国家/地区细分代码(ISO 3166-2) | US-TX | |
iso4217 | 货币代码(ISO 4217) | USD | |
json | JSON 格式字符串 | {“key”: “value”} | |
jwt | JSON Web Token(JWT) | eyJhbGciOiJIUzI1NiIsInR5…iJIUzI1 | |
latitude | 纬度 | 40.7128 | |
longitude | 经度 | -74.006 | |
luhn_checksum | Luhn 算法校验和 | 79927398713 | |
postcode_iso3166_alpha2 | 邮政编码 | 10001 | |
postcode_iso3166_alpha2_field | 邮政编码 | 10001 | |
rgb | RGB 字符串 | rgb(255, 0, 0) | |
rgba | RGBA 字符串 | rgba(255, 0, 0, 0.5) | |
ssn | 社会安全号码(SSN) | 123-45-6789 | |
timezone | 时区 | America/New_York | |
uuid | 通用唯一标识符(UUID) | 550e8400-e29b-41d4-a716-446655440000 | |
uuid3 | 通用唯一标识符 UUID v3 | 6fa459ea-ee8a-3ca4-894e-db77e160355e | |
uuid3_rfc4122 | 通用唯一标识符 UUID v3 RFC4122 | 6fa459ea-ee8a-3ca4-894e-db77e160355e | |
uuid4 | 通用唯一标识符 UUID v4 | 16fd2706-8baf-433b-82eb-8c7fada847da | |
uuid4_rfc4122 | 通用唯一标识符 UUID v4 RFC4122 | 16fd2706-8baf-433b-82eb-8c7fada847da | |
uuid5 | 通用唯一标识符 UUID v5 | f47ac10b-58cc-4372-a567-0e02b2c3d479 | |
uuid5_rfc4122 | 通用唯一标识符 UUID v5 RFC4122 | f47ac10b-58cc-4372-a567-0e02b2c3d479 | |
uuid_rfc4122 | 通用唯一标识符 UUID RFC4122 | f47ac10b-58cc-4372-a567-0e02b2c3d479 | |
md4 | MD4 哈希 | ||
md5 | MD5 哈希 | ||
sha256 | SHA256 哈希 | ||
sha384 | SHA384 哈希 | ||
sha512 | SHA512 哈希 | ||
ripemd128 | RIPEMD-128 哈希 | ||
ripemd128 | RIPEMD-160 哈希 | ||
tiger128 | TIGER128 哈希 | ||
tiger160 | TIGER160 哈希 | ||
tiger192 | TIGER192 哈希 | ||
semver | 语义化版本号 2.0.0 | ||
ulid | 通用唯一按字典顺序排序的标识符(ULID) | 01EH0NY65V7KVQWKZRTSSPKSRY | |
cve | 通用漏洞和披露标识符(CVE ID) | CVE-2024-12345 | |
比较 | |||
eq | 等于 | ||
eq_ignore_case | 忽略大小写的等于 | ||
gt | 大于 | ||
gte | 大于或等于 | ||
lt | 小于 | ||
lte | 小于或等于 | ||
ne | 不等于 | ||
ne_ignore_case | 忽略大小写的不等于 | ||
其他 | |||
dir | 现有目录 | ||
dirpath | 目录路径 | ||
file | 现有文件 | ||
filepath | 文件路径 | ||
image | 图像 | ||
isdefault | 默认值 | ||
len | 长度 | ||
max | 最大值 | ||
min | 最小值 | ||
oneof | 之一 | ||
required | 必填 | ||
required_if | 如果必填 | ||
required_unless | 除非必填 | ||
required_with | 与其一起必填 | ||
required_with_all | 与全部一起必填 | ||
required_without | 无则必填 | ||
required_without_all | 无全部则必填 | ||
excluded_if | 如果排除 | ||
excluded_unless | 除非排除 | ||
excluded_with | 与其排除 | ||
excluded_with_all | 与全部排除 | ||
excluded_without | 无则排除 | ||
excluded_without_all | 无全部则排除 | ||
unique | 唯一值 | ||
别名 | |||
iscolor | hexcolor|rgb|rgba|hsl|hsla | ||
country_code | iso3166_1_alpha2|iso3166_1_alpha3|iso3166_1_alpha_numeric |
validator
于 2024-03-29 12:43:25 首次发布