Skip to content

isIpAddress

验证是否为有效的IP地址

IP版本

IP地址验证

有效IP地址

测试用例

函数签名

typescript
function isIpAddress(ip: string, version?: 'v4' | 'v6' | 'both'): boolean

参数

参数名类型必填说明
ipstring要验证的IP地址
version'v4' | 'v6' | 'both'IP版本,默认'v4'

返回值

类型说明
boolean是否为有效IP地址

工作原理

  1. 检查输入是否为空或非字符串
  2. 根据version参数选择验证规则
  3. IPv4:验证四段数字,每段0-255
  4. IPv6:验证十六进制格式和简写规则
  5. both:同时验证IPv4和IPv6
  6. 返回验证结果