大佬教程收集整理的这篇文章主要介绍了asp.net-mvc – 使用Data Annotation验证DateTime(日期和时间),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
[DisplayName("58.Date and hour of birth")] [DataType(DataType.datetiR_943_11845@e,Errormessage = "Please enter a valid date in the format dd/mm/yyyy hh:mm")] [Range(typeof(datetiR_943_11845@E),"1/1/2011","1/1/2016")] [requiredToClose] public object V_58 { get; set; }
我想强制列入时间(格式为hh:mm),而不仅仅是日期。这个代码认为1/1/2011是有效的,当它不应该不包含小时,任何关于如何表达正确格式的线索? (dd / mm / yyyy hh:mm)
public class MyAwesomeDateValidation : ValidationAttribute { public override bool IsValid(object value) { datetiR_943_11845@e dt; bool parsed = datetiR_943_11845@e.TryParse((String)value,out dt); if(!parsed) return false; // eliminate other invalid values,etc // if contains valid hour for your business logic,etc return true; } }
最后,装饰你的财产:
[MyAwesomeDateValidation(Errormessage="@R_874_8337@ere born in another dimension")] public object V_58 { get; set; }
注意:注意属性上的多个验证属性,因为无法通过更多自定义来确定它们的评估顺序,随后验证逻辑重叠时,您的错误消息可能无法准确描述您的意思是错误的与财产(是的,这是一个经验的句子)
以上是大佬教程为你收集整理的asp.net-mvc – 使用Data Annotation验证DateTime(日期和时间)全部内容,希望文章能够帮你解决asp.net-mvc – 使用Data Annotation验证DateTime(日期和时间)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。