我正在使用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年的数字?