@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
JavaScript
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 };