MVC DataAnnotations,1-2个数字的正则表达式匹配字符串

时间:2012-04-23 18:42:54

标签: regex asp.net-mvc-3 data-annotations

我需要将Date字符串匹配为1或2个数字。

 [StringLength(2)]
 [RegularExpression(@"\d{1,2}", ErrorMessage = "Date must be 1- 2 numbers")]
 public string Date { get; set; }

我需要和Year做类似的匹配4位字符串。 我在这做错了什么?

1 个答案:

答案 0 :(得分:0)

so question上有一个类似的问题和已接受的答案,它会检查有效年份。如果您需要,它可以在答案中提供更多验证。

正则表达式不依赖于语言,因此如果您需要,您可以在网上查看任何语言的正确答案。如果您想学习如何编写它们,可以查看website,有一个应用程序可以测试您的正则表达式。

约会,请查看date regex,或者如果您只想要答案:

(0[1-9]|[12][0-9]|3[01])$

它检查从01到31的日期

一年

(19|20)\d\d

匹配1900-2099:D