inSubnet method

IpNode<T> inSubnet(
  1. String cidr, {
  2. String? error,
})

Requires the IP to be within a specific CIDR subnet (e.g. 192.168.1.0/24).

If the IP address is outside the given subnet, validation fails.

Example:

final validator = Checkit.string.ip().inSubnet('10.0.0.0/8').build();

print(validator.validate('10.1.2.3').isValid); // true
print(validator.validate('192.168.0.1').isValid); // false

Implementation

IpNode<T> inSubnet(String cidr, {String? error}) {
  _validators.add(IpValidator.inSubnet(cidr, error: error));

  return this;
}