【发布时间】:2015-09-16 14:14:05
【问题描述】:
我想使用正则表达式进行验证时间(格式HH:MM)。我有:
[DataType(DataType.Time)]
[RegularExpression(@"^(?:0?[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$", ErrorMessage = "Time format HH:MM ")]
public System.DateTime Time { get; set; }
当我在表单动态验证(客户端)的文本框中添加时间时,就可以了。当我写示例43:444 时,它被选中。当我写示例12:43 是好的(没有检测到错误)但是当我点击提交时,显示了ErrorMessage,虽然格式是好的。怎么修?
【问题讨论】:
-
真的没有机会将该属性映射到一些使用
DateTime.TryParseExact的代码吗? Xcheck this post.
标签: regex validation time asp.net-mvc-5