FetchIt Class Instance
Below is the list of properties and methods of an instance of FetchIt class.
clearErrors()
This method clears all errors in the form.
- Type:
function (): undefined
- Example:
js
document.addEventListener('fetchit:after', (e) => {
e.preventDefault();
const { fetchit } = e.detail;
fetchit.clearErrors();
});
clearError()
This method clears errors associated with a specific field.
- Type:
function (name: string): object
- Example:
js
document.addEventListener('fetchit:after', (e) => {
e.preventDefault();
const { fetchit } = e.detail;
const { fields, errors, customErrors } = fetchit.clearError('password');
});
setError()
This method sets the invalidity status of a particular field by name. It may be convenient in cases of integrating validation on the front end.
- Type:
function (name: string, message: string): undefined
- Example:
js
document.addEventListener('fetchit:before', (e) => {
e.preventDefault();
const { fetchit } = e.detail;
// Validation
fetchit.setError('email', 'The email field has not been validated');
});
DANGER
Client-side validation is insecure and should only be implemented for the convenience of the user.
disableFields()
This method sets all form elements to the disabled
state.
- Type:
function (): undefined
enableFields()
This method removes the disabled
state from all form elements.
- Type:
function (): undefined
getFields()
This method returns an array of fields by name.
- Type:
function (name: string): HTMLElement[]