【发布时间】:2010-07-01 08:29:29
【问题描述】:
尝试以这种格式dd.MM.yyyy 为日期创建regex。
我想将它与DataAnnotation 一起使用,就像这样
[RegularExpression(@"<theregex>")]
public DateTime Date { get; set; }
【问题讨论】:
-
是否必须考虑无效日期,例如 2010 年 2 月 30 日之类的事情,或者只是将看起来像日期的事情拉出来,然后您可以在之后检查它们?
-
为什么需要正则表达式?使用
Date.ParseExact()不是更好吗? -
@Rowland Shaw 我使用 xVal 为 jquery.validation 生成规则
-
使用 date.parse 或 yyyy.mm.dd 更聪明。如果有人来自美国看到日期格式,他们会尝试 02.30.2010...
-
@Rowland:Date.ParseExact() 不是数据注释的有效值。这些需要保持不变。