Asp.Net Tag Helper type =“date”允许年份超过4位数

问题描述 投票:0回答:1

我正在使用asp.net核心标记帮助器输入type =“date”,它允许我输入超过4位数的年份。我已经尝试设置显示格式,但我仍然可以输入超过4位数的年份,导致一年没有意义。

<input asp-for="@Model.BirthDate" placeholder="mm/dd/yyyy" class="form-control" type="date" required="">

其中BirthDate在我的模型中定义如下:

public DateTime? BirthDate { get; set; }

并且,是的,我确实尝试将BirthDate更改为不可为空。

我可以在输入字段中键入以下内容:08/01/2001999999,这将导致输入显示以下内容:08/01/275760。有没有办法强制标签帮助器只允许4年的数字?

c# razor asp.net-core html-helper
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.