UNPKG

@fremtind/jkl-formatters-util

Version:
20 lines (19 loc) 692 B
import { unicode } from "@fremtind/jkl-constants-util"; const ORGANISASJONSNUMMER_REGEX = { full: /^(\d{3})(\d{3})(\d{3})$/, partial: /^(\d{3})(\d{1,3})?(\d{1,5})?$/ }; function formatOrganisasjonsnummer(input, options) { const strippedInput = input.replace(/[\s-.]/g, ""); const regex = (options == null ? void 0 : options.partial) ? ORGANISASJONSNUMMER_REGEX.partial : ORGANISASJONSNUMMER_REGEX.full; const match = strippedInput.match(regex); if (!match) { return input; } return match.slice(1).filter(Boolean).join(unicode.NON_BREAKING_SPACE); } export { ORGANISASJONSNUMMER_REGEX, formatOrganisasjonsnummer }; //# sourceMappingURL=formatOrganisasjonsnummer.js.map