UNPKG

@dwp/govuk-casa

Version:

A framework for building GOVUK Collect-And-Submit-Applications

41 lines (40 loc) 1.19 kB
/** * @typedef {import("../../casa").ErrorMessageConfig} ErrorMessageConfig * @access private */ /** * @typedef {object} NinoConfigOptions * @property {ErrorMessageConfig} errorMsg Error message config * @property {boolean} allowWhitespace Will permit input values that contain * spaces. */ /** * UK National Insurance number. * * Ref: https://en.wikipedia.org/wiki/National_Insurance_number#Format * https://design-system.service.gov.uk/patterns/national-insurance-numbers/ * * See {@link NinoConfigOptions} for `make()` options. * * @memberof Validators * @augments ValidatorFactory */ export default class Nino extends ValidatorFactory { name: string; validate(value: any, dataContext?: {}): ValidationError[]; sanitise(value: any): string | undefined; } export type ErrorMessageConfig = import("../../casa").ErrorMessageConfig; export type NinoConfigOptions = { /** * Error message config */ errorMsg: ErrorMessageConfig; /** * Will permit input values that contain * spaces. */ allowWhitespace: boolean; }; import ValidatorFactory from "../ValidatorFactory.js"; import ValidationError from "../ValidationError.js";