Using the validation components
Input validation is an important aspect of every application since it prevents users from entering invalid data. The Blazor WebAssembly framework uses data annotations for input validation. There are over 30 built-in Data Annotation attributes. This is a list of the ones that we will be using in this project:
Required
: This attribute specifies that a value is required.Display
: This attribute specifies the string to display in error messages.MaxLength
: This attribute specifies the maximum string length allowed.Range
: This attribute specifies the maximum and minimum values.
The following code demonstrates the use of a few data annotations:
[Required]
public DateTime? Date { get; set; }
[Required]
[Range(0, 500, ErrorMessage = "The Amount must be <= $500")]
public decimal? Amount { get; set; }
In the preceding example, both the Date
field and the Amount
field are required. Also, the Amount
...