validate( )
Deprecated: Validates form fields and values against the registration form as defined in the site Dashboard.
Description
Deprecation note: The validate()
function of the RsvpForm
object is being deprecated.
Use the validate()
function of the Form
object instead.
The validate()
function returns a Promise that resolves to {valid: true}
if the fields and values in the RSVP form are valid or rejects if there are
invalid fields or values.
You can validate your form explicitly using the validate()
function. Validation
is also implicitly performed when you call the submit()
function. When
the validate()
function is called, explicitly or implicitly, the validateInput()
function also runs for all your form fields.
The following are invalid when checked against the event's registration form as defined in the site Dashboard:
- The specified form values contain a field that does not exist in the event's registration form.
- The specified form values are missing a field that exists in the event's registration form. You must also include non-required fields even if their values are empty.
Note: To work with the Wix Events API, you need to publish your site.
Syntax
function validate(formValues: Array<FormValue>): Promise<ValidationResult>
validate Parameters
NAME
TYPE
DESCRIPTION
Field names and values for an RSVP form.
Returns
Fulfilled - Validation result when validation passes.
Rejected - FieldValidationError
when validation fails.
Return Type:
NAME
TYPE
DESCRIPTION
Indicates that the RSVP form fields are valid.
Was this helpful?
Validate an RSVP form
1import wixEventsFrontend from 'wix-events-frontend';23// ...45const eventId = // Get the event ID6const form = wixEventsFrontend.createEventRsvpForm(eventId);78// ...910let formValues = // get form values1112form.validate(formValues)13 .then((response) => {14 // handle case where form is valid15 })16 .catch((error) => {17 // handle case where form is not valid18 let message = error.message; // "Following fields have invalid IDs: nonExistent1, nonExistent2"19 let fields = error.fields; // ["nonExistent1", "nonExistent2"]20 });