@fremtind/jkl-formatters-util
Version:
Formatters for common data formats in Jøkul
20 lines (19 loc) • 692 B
JavaScript
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