如何在 Blazorise 上使验证日期不为空
Posted
技术标签:
【中文标题】如何在 Blazorise 上使验证日期不为空【英文标题】:How to Make a Validation Date Not Null on Blazorise 【发布时间】:2022-01-23 23:52:50 【问题描述】:我正在使用 Blazorise 模态组件开发 blazor,但我无法验证 DateEdit,我尝试使用 @ValidationRule.IsNotEmpty,但它不起作用
<Validation Validator="@ValidationRule.IsNotEmpty">
<Field>
<FieldLabel>Date</FieldLabel>
<DateEdit TValue="DateTime?" Placeholder="Select Date" @bind-Date="@input.date"></DateEdit>
</Field>
</Validation>
有什么建议吗?
【问题讨论】:
【参考方案1】:我有一个类似的问题并通过自定义验证解决它,试试这个:
<Validation Validator="@ValidateDate">
<Field>
<FieldLabel>Date</FieldLabel>
<DateEdit TValue="DateTime?" Placeholder="Select Date" @bind-Date="@input.date"></DateEdit>
</Field>
</Validation>
然后在 blazor 页面中:
@code
void ValidateDate( ValidatorEventArgs e )
if(e.Value != null)
e.Status = ValidationStatus.Success;
else
e.Status = ValidationStatus.Error;
【讨论】:
它对我有用以上是关于如何在 Blazorise 上使验证日期不为空的主要内容,如果未能解决你的问题,请参考以下文章