# Data Validation

## Content



**Input** controls provides support for data validation of the user input. **C1Input** supports data validation both of the raw input string (**PreValidation**) and of the typed value entered by the user (**PostValidation**). Input also provides the Value property, which is the main property responsible for returning and accepting a value with a specific DataType. The Data Validation feature enables you to take full control of the data used.

The Input control provides [C1.Win.Input.Validation](/componentone/docs/win/online-input-net/) namespace that comprises all the classes necessary for validating data.

Learn more about data validation in the following sub-topics:

[Pre-Validation](/componentone/docs/win/online-input-net/features/data-formatting/data-validation/input-string-validation)

[Post-Validation](/componentone/docs/win/online-input-net/features/data-formatting/data-validation/typed-value-validation)