Save Validator¶
This feature allows you to pass a Javascript function as a string to apply customized validation to form data.
By using this approach, you can write custom JavaScript code where you can write your business logic, and validating can return error messages which will be displayed at the top of the form.
This custom javascript function has a parameter, (for example, dataDict), which contains the form data object.
This function will be called after all validators have validated the data form.
Usage¶
{
"name": "example_input_one",
"title": "Example Input One",
"entity": [],
"options": {
"saveValidator": "function start_data_validator(dataDict) { const provided_datetime = new Date(dataDict['start_date']).getTime(); const current_datetime = new Date().getTime(); if (provided_datetime > current_datetime) { return 'Start date should not be in future'; }}"
}
}