Skip to main content
Version: 0.8.0

ip

Validate that a string is a valid IP address (IPv4 or IPv6).

Signature​

NguardValidators.String.ip: ValidatorFn

A parameterless validator — used directly without invocation.

Reactive forms​

import { FormControl } from '@angular/forms';
import { NguardValidators } from 'ng-nguard';

const address = new FormControl('', [NguardValidators.String.ip]);

Template-driven forms​

<input ngModel name="address" nguardIp />

Error key​

{ ip: true }

Notes​

  • Internally checks IPv4 first, then IPv6 — passes if either matches.
  • Validates shape, not reachability or assignment.
  • Empty strings fail.

See also​