What are the various types of validation controls provided by ASP.NET?

ASP.NET provides 6 types of validation controls as listed below:
i.) RequiredFieldValidator - It is used when you do not want the container to be empty. It checks if the control has any value or not.
ii.) RangeValidator - It checks if the value in validated control is within the specified range or not.
iii.) CompareValidator - Checks if the value in controls matches some specific values or not.
iv.) RegularExpressionValidator - Checks if the value matches a specific regular expression or not.
v.) CustomValidator - Used to define User Defined validation.
vi.) Validation Summary -Displays summary of all current validation errors on an ASP.NET page.