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. It is the most commonly used attribute.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 numeric range constraints of the value.
The following code demonstrates the use of a few data annotations:
[Required] public DateTime? Date { get; set; } [Required] [Range(0, 500, ErrorMessage = "The {0} field must be < {2}.")] public decimal? Amount { get; set; }
There are two built-in validation components:
ValidationSummary...