# Header

## Tabs

### Form and Script Validators

This tool lets you set or override the default sequence of validators that are executed when a Controller Page Template is submitted or before a Controller Python Script is executed. Learn more.

### Edit Form / Script Validator Overrides

| Template | Context | Button | Validators

No validators have been specified

### Add a New Form / Script Validator Override

Template |  |
Context type |
Button |
Validators |

### Edit Default Validators

No validators have been specified

### Add Default Validator

### Default Validators

Template | Context | Button | Validators
| Any | Any |

No validators have been specified

### Definitions

- Template: The Controller Page Template / Controller Python Script for which you are setting validators. The form/script in question must be a Controller Page Template / Controller Python Script. If it is an ordinary Python Script, Page Template, a DTML Method, or a DTML Document these validators will be ignored!
- Context: The type of context object for which the given sequence of validating scripts is executed. This lets you set different validators for different types of content objects.
- Button: The button for which the given sequence of validating scripts is executed. This lets you set different validators depending on which button on a form is pressed. Leave the button field blank to use the same validators for any button. To use this functionality, you must name each button in the template `form.button.NAME`. For example, if you have `<input name="form.button.button1" type="submit">` in your page template, you can specify what happens when this button is pressed by entering button1 in the button field.
- Validators: A comma-delimited sequence of Controller Validator script ids.

Documentation

# Footer