Skip to main content

Variable: validationPatterns

const validationPatterns: { nonEmptyString: (value: string) => boolean; numberInRange: (min: number, max: number) => (value: number) => boolean; oneOfNumbers: (allowedValues: number[]) => (value: number) => boolean; oneOfStrings: (allowedValues: string[]) => (value: string) => boolean; }

Defined in: src/components/shared/formUtils.ts:170

Common validation patterns for form fields

Type Declarationโ€‹

nonEmptyString()โ€‹

readonly nonEmptyString: (value: string) => boolean

Validates that a string is not empty after trimming

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

boolean

numberInRange()โ€‹

readonly numberInRange: (min: number, max: number) => (value: number) => boolean

Validates that a number is within a specified range

Parametersโ€‹

minโ€‹

number

maxโ€‹

number

Returnsโ€‹

(value: number): boolean

Parametersโ€‹
valueโ€‹

number

Returnsโ€‹

boolean

oneOfNumbers()โ€‹

readonly oneOfNumbers: (allowedValues: number[]) => (value: number) => boolean

Validates that a value is one of the allowed numbers

Parametersโ€‹

allowedValuesโ€‹

number[]

Returnsโ€‹

(value: number): boolean

Parametersโ€‹
valueโ€‹

number

Returnsโ€‹

boolean

oneOfStrings()โ€‹

readonly oneOfStrings: (allowedValues: string[]) => (value: string) => boolean

Validates that a value is one of the allowed options

Parametersโ€‹

allowedValuesโ€‹

string[]

Returnsโ€‹

(value: string): boolean

Parametersโ€‹
valueโ€‹

string

Returnsโ€‹

boolean