有人有C#MVC的出生日期验证属性吗?之前一定有人写过这个:-)我需要一个出生日期的验证属性来检查日期是否在某个范围内——即用户没有输入一个尚未发生或150年的日期过去。感谢您的指点![DateOfBirth(MinAge=0,MaxAge=150)]publicDateTimeDateOfBirth{get;放;}//...publicclassDateOfBirthAttribute:ValidationAttribute{publicintMinAge{get;放;}publicintMaxAge{得到;放;}publicoverrideboolIsValid(objectvalue){if(value==null)returntrue;varval=(DateTime)值;如果(val.AddYears(MinAge)>DateTime.Now)返回false;返回(val.AddYears(MaxAge)>DateTime.Now);您可以使用内置的Range属性:以上是C#学习教程:任何人都有C#MVC的出生日期验证属性?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——[Range(typeof(DateTime),DateTime.Now.AddYears(-150).ToString("yyyy-MM-dd"),DateTime.Now.ToString("yyyy-MM-dd"),ErrorMessage="出生日期必须正常!")]publicDateTimeDateOfBirth{get;放;}本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
