Validates an input form field value against the registration form as defined in the site Dashboard.
The validateInput()
function returns {valid: true}
if the value in the specified field is valid or throws an error if it is not valid.
You may want to call the validateInput()
function in an input element's
onCustomValidation()
event
handler to validate an input while the form is being filled out.
Note: To work with the Wix Events API, you need to publish your site.
function validateInput(
inputName: string,
formValues: Array<FormValue>,
): ValidationResult;
Name of the input field to validate.
Field names and values for a registration form.
import wixEventsFrontend from 'wix-events-frontend';
// ...
const eventId = // Get the event ID
let form;
wixEventsFrontend.getForm(eventId)
.then((result) => {
form = result;
});
// ...
let formValues = // get form values
try {
form.validateInput("firstName", formValues);
// handle case where firstName is valid
} catch(error) {
// handle case where firstName is not valid
let message = error.message; // "First Name is required"
let type = error.errorType; // "EMPTY_INPUT"
let inputId = error.inputId; // firstName
}
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.