0

我有一个包含员工基本细节的模型。在详细信息中有一个名为 的字段Date of Birth。下面给出了带有数据注释的属性:

[RegularExpression("(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20[0-9][0-9]", ErrorMessage = "Date should be in dd/mm/yyyy format")]
public string DateOfBirth
{
    get; set;
}

出生日期应该有两个验证条件:-

  1. 它应该是dd/mm/yyyy格式。
  2. Date of Birth应该小于今天的日期。

如您在上面看到的,对于第一个条件,我应用了正则表达式。

我想要第二个验证条件的解决方案。既然Data of BirthString格式,怎么能和DateTime格式比较呢?有什么解决办法吗?

4

0 回答 0