# Uploader Validation Summary

Osmos supports four varieties of data validators which are added to schema fields in the code snippet directly:

* [Data Validators](https://docs.osmos.io/developer-docs/uploader-client-side-validation/validation-functions) - Custom validation functions that perform validations for a single field
* [Dropdown Controlled Fields](https://docs.osmos.io/developer-docs/uploader-client-side-validation/creating-dropdown-controlled-fields) - Allows the end user to access a limited list of valid options for a specific field
* [Dynamic Dropdown Options](https://docs.osmos.io/developer-docs/uploader-client-side-validation/dynamic-dropdown-options) - In addition to the valid options, it is possible to dynamically pick the options to be displayed in a given dropdown for a field based on the input values of another field
* [Interaction Dropdown with Validation Functions](https://docs.osmos.io/developer-docs/uploader-client-side-validation/dropdown-interaction-with-validation-functions) - Combines the functionality of both **data validators** and **dropdown controlled fields**. Enforcing the valid options of dropdown controlled fields with error messaging

Configuration instructions for these validators can be found in our Developer Doc's in the [Uploader Client-Side Validation](https://docs.osmos.io/developer-docs/uploader-client-side-validation) section or simply click one of the links above.&#x20;
