validateItems()
function validateItems<TForm, TItem>(fieldPath, itemSchemaFn): void;
Defined in: core/validation/validators/array-validators.ts:89
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ validation schema ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°
Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ ΡΡ Π΅ΠΌΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ArrayNode (ΠΊΠ°ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ, ΡΠ°ΠΊ ΠΈ Π½ΠΎΠ²ΡΠΌ).
Type Parametersβ
TFormβ
TForm
TItemβ
TItem
Parametersβ
fieldPathβ
ΠΠΎΠ»Π΅-ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
FieldPathNode<TForm, TItem[] | undefined, unknown> | undefined
itemSchemaFnβ
ValidationSchemaFn<TItem>
Validation schema Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
Returnsβ
void
Exampleβ
import { propertyValidation } from './property-validation';
// Π additionalValidation
applyWhen(path.hasProperty, (value) => value === true, (path) => {
// ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ² Π½Π΅ ΠΏΡΡΡΠΎΠΉ
notEmpty(path.properties, { message: 'ΠΠΎΠ±Π°Π²ΡΡΠ΅ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°' });
// ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
validateItems(path.properties, propertyValidation);
});