Form Validation
Integration with Blazor form validation and data annotations
Required Field Validation
Basic required field validation using EditForm and data annotations.
public class FormModel
{
[Required(ErrorMessage = "Country is required")]
public string? Country { get; set; }
[Required(ErrorMessage = "Priority is required")]
public int? Priority { get; set; }
[Required(ErrorMessage = "Department is required")]
public string? Department { get; set; }
}
<EditForm Model="@model" OnValidSubmit="HandleValidSubmit">
<DataAnnotationsValidator />
<BlazorXSelect TValue="string"
Items="@countries"
@bind-Value="@model.Country"
Placeholder="Select a country..." />
<ValidationMessage For="@(() => model.Country)" />
</EditForm>Custom Validation Rules
Implement custom validation logic.
Conditional Validation
Validation rules that depend on other field values.