Skip to main content

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