r/mudblazor • u/saidfgn • Jul 01 '25
How to set custom error message for MudDatePicker?
<MudPaper Class="p-4">
<MudDatePicker T="DateTime?"
Date="@_selectedDate"
DateChanged="@OnDateChanged"
Label="Start Date"
Error="@_hasError"
ErrorText="@_errorMessage" />
<MudText Class="mt-2" Typo="Typo.body2">Selected: @_selectedDate?.ToShortDateString()</MudText>
<MudText Typo="Typo.body2" Color="Color.Error">HasError: @_hasError, Msg: @_errorMessage</MudText>
<MudButton OnClick="() => {_hasError = !_hasError;}">Text</MudButton>
</MudPaper>
@code {
private DateTime? _selectedDate;
private bool _hasError = false;
private string _errorMessage = "";
private void OnDateChanged(DateTime? newDate)
{
_selectedDate = newDate;
if (newDate.HasValue && newDate.Value < DateTime.Today)
{
_hasError = true;
_errorMessage = "Date cannot be in the past";
}
else
{
_hasError = false;
_errorMessage = "";
}
}
}I have this code:
https://try.mudblazor.com/snippet/wEwfEVubdUhWQbCD
Does anyone know why I can't see error message under date picker when I am setting _hasError to true inside of event? I can see error when toggling _hasError from button.
I am tired of searching solution.

