validateInput( )


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.

Method Declaration
Copy
function validateInput(
  inputName: string,
  formValues: Array<FormValue>,
): ValidationResult;
Method Parameters
inputNamestringRequired

Name of the input field to validate.


formValuesArray<FormValue>Required

Field names and values for a registration form.

Returns
Return Type:ValidationResult
JavaScript
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 }
Errors

This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.

Did this help?