我有一个包含员工基本细节的模型。在详细信息中有一个名为 的字段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;
}
出生日期应该有两个验证条件:-
- 它应该是
dd/mm/yyyy
格式。 Date of Birth
应该小于今天的日期。
如您在上面看到的,对于第一个条件,我应用了正则表达式。
我想要第二个验证条件的解决方案。既然Data of Birth
是String
格式,怎么能和DateTime
格式比较呢?有什么解决办法吗?