How to: Customize Data Field Validation in the Data Model Using Custom Attributes
The System.ComponentModel.DataAnnotations namespace includes the following validator attributes:
- Range – Enables you to validate whether the value of a property falls between a specified range of values.
- RegularExpression – Enables you to validate whether the value of a property matches a specified regular expression pattern.
- Required – Enables you to mark a property as required.
- StringLength – Enables you to specify a maximum length for a string property.
- Validation – The base class for all validator attributes.
System.ComponentModel.DataAnnotations Namespace
Creating Custom Validation Attribute in ASP.NET MVC
Adding Validation to the Model (C#)
Custom Validation Attribute in ASP.NET MVC3
ASP.NET Core 2.0 MVC Model Validation
Model validation in ASP.NET Core MVC
Handling validation responses for ASP.NET Core Web API