Form Actions
The form actions can be used only on the form instance.
Validate the Form
The validate()
action returns a promise
.
The callback takes the Field Instance with its isValid
prop, which is the validation state of the Form.
form.validate()
.then(({ isValid }) => {
... // Use `isValid` to check the validation status
});
The validation promise resolves the validated instance (Form or Field).
Validate Single Field
The validate(path)
action get an optional field path
in input and returns a promise
.
The callback takes a boolean
(isValid
) with the validation state of the Field.
form.validate('email')
.then(({ isValid }) => {
... // Use `isValid` to check the validation status
});
The validation promise resolves the validated instance (Form or Field).
This is an alternative syntax to Actions - Validate a Field.
Validation Errors
The validate()
method will not show errors by default.
If you need to show errors after a validation you do:
form.validate({ showErrors: true });
or on single field:
form.validate('email', { showErrors: true });