isValidIPAddress static method

bool isValidIPAddress(
  1. String ip
)

Check if string is a valid IP address

ip - The IP address to validate Returns true if IP address is valid

Implementation

static bool isValidIPAddress(String ip) {
  // IPv4 validation
  final ipv4Regex = RegExp(r'^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$');
  if (ipv4Regex.hasMatch(ip)) return true;

  // IPv6 validation (simplified)
  final ipv6Regex = RegExp(r'^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$');
  return ipv6Regex.hasMatch(ip);
}