Skip to main content

even

Validate that a value is an even integer.

Signature

NguardValidators.Number.even: ValidatorFn

A parameterless validator — used directly without invocation.

Reactive forms

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

const seatsPerRow = new FormControl('', [NguardValidators.Number.even]);

Template-driven forms

<input ngModel name="seatsPerRow" nguardEven />

Error key

{ even: true }

Notes

  • Zero is even (0 % 2 === 0).
  • Negative even integers pass (-4, -2).
  • Non-integers fail — even requires both numeric and integer.
  • Numeric strings work — '4' passes.

See also

  • odd — symmetric counterpart
  • integer — without parity constraint
  • multipleOf — generalizes parity (multipleOf(2)even for integers)