Skip to main content

FormValidation

Defined in: form/form-level.ts:38

Правила валидации формы и стратегия живой проверки.

⚠️ rules и extras обязаны быть стабильными ссылками (defineValidation в модуле): отмена устаревших прогонов ключится по паре «модель + правила».

Type Parameters​

T​

T

Properties​

debounce?​

optional debounce: number;

Defined in: form/form-level.ts:45


extras?​

optional extras: ValidationDefinition<T>;

Defined in: form/form-level.ts:42

Правила, которые проверяются только целиком (отправка), но не по шагам.


liveAfterSubmit?​

optional liveAfterSubmit: "change" | "blur";

Defined in: form/form-level.ts:47

Режим живой фазы для afterFirstSubmit. По умолчанию 'change'.


rules?​

optional rules: ValidationDefinition<T>;

Defined in: form/form-level.ts:40

Полный набор правил. Без него собирается из правил шагов потока и extras.


strategy?​

optional strategy: ValidationStrategyKind;

Defined in: form/form-level.ts:44

Когда запускать живую проверку. По умолчанию 'submit' — живой проверки нет.