@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.03 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] = "07613737-c79d-457a-8da7-a80fe25fd279", e._sentryDebugIdIdentifier = "sentry-dbid-07613737-c79d-457a-8da7-a80fe25fd279");
} catch (e) {}
import { C as isValidMinLength, E as standardKatakanaValidator, T as standardKanjiValidator, _ as hasText, a as NO_ALPHABET_REGEX, g as hasRepeatedCharacters, i as LATIN_SPACE_MARK_PUNCTUATION_NUMBERS_REGEX, n as EMOJI_REGEX, s as OTHER_ENTITIES_VALID_CHAR_REGEX, w as matchesRegex, x as isInvalidName, y as isEmpty } from "./validatorUtils-DRapRJ6z.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: "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 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 };