isIpAddress
验证是否为有效的IP地址
IP版本
IP地址验证
✓有效IP地址
测试用例
函数签名
typescript
function isIpAddress(ip: string, version?: 'v4' | 'v6' | 'both'): boolean参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
ip | string | 是 | 要验证的IP地址 |
version | 'v4' | 'v6' | 'both' | 否 | IP版本,默认'v4' |
返回值
| 类型 | 说明 |
|---|---|
boolean | 是否为有效IP地址 |
工作原理
- 检查输入是否为空或非字符串
- 根据version参数选择验证规则
- IPv4:验证四段数字,每段0-255
- IPv6:验证十六进制格式和简写规则
- both:同时验证IPv4和IPv6
- 返回验证结果