isValidIPAddress static method
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);
}