asp.net mvc 代码优先方法中的日期验证
Posted
技术标签:
【中文标题】asp.net mvc 代码优先方法中的日期验证【英文标题】:Date validation in asp.net mvc code first aproach 【发布时间】:2021-07-09 19:17:46 【问题描述】:我想对我的模型类进行日期验证,我希望验证限制 18 岁以下的用户给出错误消息,例如您的年龄不符合要求,日期为日历格式,因此任何像 02/02/9999 这样的不规则年份选择也必须通过使用验证引发错误,任何人都可以通过使用任何类型的正则表达式来帮助我解决这个问题吗?
代码:
public class AdmissionModel
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Std_id get; set;
[Required]
[StringLength(50)]
public string std_name get; set;
[Required]
[StringLength(50)]
public string std_father get; set;
[Required]
[StringLength(50)]
public string std_mother get; set;
[Required]
[DataType(DataType.Date)]
public string DOB get; set; ---This is the date--
【问题讨论】:
查看***.com/questions/29665290/… 使用流利的验证API。它有你需要的一切。 【参考方案1】:你可以像这样验证你的日期
[DataType(DataType.Date), DisplayFormat(DataFormatString = "0:dd/MM/yyyy", ApplyFormatInEditMode = true)]
【讨论】:
以上是关于asp.net mvc 代码优先方法中的日期验证的主要内容,如果未能解决你的问题,请参考以下文章
Asp.net MVC 设置验证日期格式在 Chrome 上失败
在边缘浏览器中的 asp.net mvc 验证错误中使用 jQuery datepicker