# validateAdaptableForm

Canonical page: https://www.adaptabletools.com/docs/reference/validateadaptableform

Validates an entire AdaptableForm. Hidden fields and fields inside
hidden groups are skipped. Returns a map of field-name to error
message; fields without entries are valid.

Validation order per field: `required` - built-in (min/max/length/
pattern) - custom `validate`. The first failing check wins.

```ts title="TypeScript"
export declare function validateAdaptableForm<T extends BaseContext = BaseContext>(formDef: AdaptableForm<T, any>, formData: AdaptableFormData, context: BaseContext): AdaptableFormErrors;
```
