Can not use RadzenRequiredValidator on RadzenNumeric TValue double

I'm trying to use RequiredValidator on three RadzenNumeric fields.

<Radzen.Blazor.RadzenTemplateForm TItem="VSSI.API.Shared.Request.SpecialAgreementInputData" Data="@Value" Submit="@SubmitAction">
    <Radzen.Blazor.RadzenFieldset Text="@localizer["SpecialAgreementInfoFieldTitle"]">
        <div class="row">
            <div class="col-sm-12 col-md-6">
                <div class="row justify-content-lg-start input-row">
                    <div class="col-6 input-header-underlined">
                        <div class="float-right">@localizer["AmountHeader"]</div>
                    </div>
                    <div class="col-6">
                        <Radzen.Blazor.RadzenNumeric Min="0" Disabled="IsAmount" Name="Amount" @bind-Value="CreateSpecialAgreementRequest.Amount" TValue="int" Change="UseAmountChanged" />
                        <RadzenRequiredValidator Component="Amount" Text="@localizer.GetString("RequiredFormValueMessage", @localizer["AmountHeader"])" Popup="false" DefaultValue="0" />
                    </div>
                </div>
                <div class="row justify-content-lg-start input-row">
                    <div class="col-6 input-header-underlined">
                        <div class="float-right">@localizer["PercentageHeader"]</div>
                    </div>
                    <div class="col-6">
                        <Radzen.Blazor.RadzenNumeric Min="0" Disabled="IsPercentage" Name="Percentage" @bind-Value="CreateSpecialAgreementRequest.Percent" TValue="double" Change="UsePercentageChanged" />
                        <RadzenRequiredValidator Component="Percentage" Text="@localizer.GetString("RequiredFormValueMessage", @localizer["PercentageHeader"])" Popup="false" DefaultValue="0" />
                    </div>
                </div>
                <div class="row justify-content-lg-start input-row">
                    <div class="col-6 input-header-underlined">
                        <div class="float-right">@localizer["MaximumAmountHeader"]</div>
                    </div>
                    <div class="col-6">
                        <Radzen.Blazor.RadzenNumeric Name="MaximumAmount" @bind-Value="CreateSpecialAgreementRequest.MaximumAmount" />
                        <RadzenRequiredValidator Component="MaximumAmount" Text="@localizer.GetString("RequiredFormValueMessage", @localizer["MaximumAmountHeader"])" Popup="false" DefaultValue="0" />
                    </div>
                </div>				
            </div>
        </div>
    </Radzen.Blazor.RadzenFieldset>
</Radzen.Blazor.RadzenTemplateForm>

When I submiting the form only the first and the last numeric field shows validation error message

What I'm I doing wrong?

KR
Jörgen

One more question on this issue.
When the default value is 0 should the RequiredValidator validate this?
The default value is in my mind a value you can except or I'm I wrong?

KR Jörgen