isIPv4 property

bool get isIPv4

Implementation

bool get isIPv4 {
  if (isBlank) {
    return false;
  }
  var parts = split('.');
  if (parts.length != 4) {
    return false;
  }
  return parts.every((part) {
    var partAsInt = int.tryParse(part);
    return partAsInt != null && partAsInt >= 0 && partAsInt <= 255;
  });
}