视图模型中的MVC 4正则表达式 - 日期

时间:2016-12-25 16:40:06

标签: c# .net regex asp.net-mvc

我正在创建MVC应用程序,在我的ViewModel中,我试图验证输入是否为DD / MM / YYYY形式,我这样做:

[RegularExpression(@"^[0-9]+(/)+[0-9]+(/)+[1-9]$", ErrorMessage = "Input date has to be of form DD/MM/YYYY")]

我该怎么做?

1 个答案:

答案 0 :(得分:2)

我不认为使用正则表达式是最好的方法,您可以使用DataType进行验证,使用DisplayFormat来获取日期格式。

你的代码就像这样:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime dateValidation {get; set;}