validate()
function validate<TForm, TField>(
fieldPath,
validator,
options?): void;
Defined in: core/validation/core/validate.ts:36
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ Π΄Π»Ρ ΠΏΠΎΠ»Ρ.
ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ-Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ (value, control, root) => error | null,
Π»ΠΈΠ±ΠΎ ΡΠ°Π±ΡΠΈΠΊΡ ΠΈΠ· @reformer/core/validators (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, required()).
Type Parametersβ
TFormβ
TForm
TFieldβ
TField
Parametersβ
fieldPathβ
FieldPathNode<TForm, TField, unknown> | undefined
validatorβ
Validator<TForm, TField>
options?β
Returnsβ
void
Exampleβ
// ΠΠ°ΡΡΠΎΠΌΠ½ΡΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ
validate(path.birthDate, (value, _control, root) => {
const age = calculateAge(new Date(value));
if (age < 18) return { code: 'tooYoung', message: 'Π’ΠΎΠ»ΡΠΊΠΎ 18+' };
return null;
});
// Π€Π°Π±ΡΠΈΠΊΠ° ΠΈΠ· @reformer/core/validators
import { required, min } from '@reformer/core/validators';
validate(path.loanAmount, required());
validate(path.loanAmount, min(50000, { message: 'Min 50 000' }));