UNPKG

@adyen/kyc-components

Version:

This guide assumes that you have already an account with Adyen. A legalEntity needs to be created, and you need to have a `legalEntityId` to instatiate a Component.

74 lines (73 loc) 3.05 kB
try { let e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {}, n = new e.Error().stack; n && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = "590c7188-a730-4e1b-9bac-7b2f52ca7e6b", e._sentryDebugIdIdentifier = "sentry-dbid-590c7188-a730-4e1b-9bac-7b2f52ca7e6b"); } catch (e) {} import { $ as hasRepeatedCharacters, H as NO_ALPHABET_REGEX, V as LATIN_SPACE_MARK_PUNCTUATION_NUMBERS_REGEX, W as OTHER_ENTITIES_VALID_CHAR_REGEX, ct as standardKanjiValidator, et as hasText, it as isInvalidName, lt as standardKatakanaValidator, nt as isEmpty, ot as isValidMinLength, st as matchesRegex, z as EMOJI_REGEX } from "./resolveEnvironment-DNmu53Rr.js"; //#region src/utils/regex/patternValidators.ts var validateNotEmptyOnBlur = { modes: ["blur"], validate: (val) => !isEmpty(val), errorMessage: "fieldIsRequired" }; var validateLegalCompanyName = [ { modes: ["blur"], validate: hasText, errorMessage: "fieldIsRequired" }, { modes: ["blur"], validate: (input) => !matchesRegex(NO_ALPHABET_REGEX, input), errorMessage: "nameMustContainLetters" }, { modes: ["blur"], validate: (input) => !matchesRegex(EMOJI_REGEX, input) && !hasRepeatedCharacters(input) && isValidMinLength(input, 3) && !isInvalidName(input) && matchesRegex(OTHER_ENTITIES_VALID_CHAR_REGEX, input), errorMessage: "checkForTypos" } ]; var validateJaHaniLegalCompanyName = [ { modes: ["blur"], validate: hasText, errorMessage: "fieldIsRequired" }, { modes: ["blur"], validate: (input) => standardKanjiValidator(input), errorMessage: "nameMustContainLetters" }, { modes: ["blur"], validate: (input) => !matchesRegex(EMOJI_REGEX, input) && !hasRepeatedCharacters(input) && isValidMinLength(input, 3) && !isInvalidName(input) && matchesRegex(OTHER_ENTITIES_VALID_CHAR_REGEX, input), errorMessage: "checkForTypos" } ]; var validateJaKanaLegalCompanyName = [ { modes: ["blur"], validate: hasText, errorMessage: "fieldIsRequired" }, { modes: ["blur"], validate: (input) => standardKatakanaValidator(input), errorMessage: "ensureValidFullWidthKatakana" }, { modes: ["blur"], validate: (input) => !matchesRegex(EMOJI_REGEX, input) && !hasRepeatedCharacters(input) && isValidMinLength(input, 3) && !isInvalidName(input) && matchesRegex(OTHER_ENTITIES_VALID_CHAR_REGEX, input), errorMessage: "checkForTypos" } ]; var validateLatinSpaceMarkPunctuationNumbersOnlyOnBlur = { modes: ["blur"], validate: (input) => matchesRegex(LATIN_SPACE_MARK_PUNCTUATION_NUMBERS_REGEX, input), errorMessage: "kanjiAndKanaCharactersAreNotAllowed" }; var validatePatternOnBlur = (pattern) => ({ modes: ["blur"], validate: (val) => !!val && pattern.test(val) }); //#endregion export { validateNotEmptyOnBlur as a, validateLegalCompanyName as i, validateJaKanaLegalCompanyName as n, validatePatternOnBlur as o, validateLatinSpaceMarkPunctuationNumbersOnlyOnBlur as r, validateJaHaniLegalCompanyName as t };