ipv4

用于验证 IPv4 地址的内置正则表达式插件。

使用场景

  • 网络配置:验证 IP 地址输入
  • 安全性:验证防火墙规则中的 IP 地址
  • 系统管理:检查服务器 IP 配置

示例

import { regex } from 'funtool';

// 基本验证
const isValid = regex.checker('192.168.1.1').use('ipv4').isValid();

// 带错误处理
const result = regex.checker('invalid').use('ipv4');
if (!result.isValid()) {
  console.log('无效的 IPv4 地址');
}

正则规则

/^(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)){3}$/

验证规则

  • 验证标准 IPv4 格式(0.0.0.0 到 255.255.255.255)
  • 每个八位字节必须在 0 - 255 之间
  • 不允许前导零(除了 0 本身)

错误消息

对于无效的 IPv4 地址返回 false,无特定错误消息。