2016-12-25 12 views
0

私はMVCアプリケーションを作成していますし、私のViewModelに私は、入力フォームDD/MM/YYYYであり、私はこのようにこれを行うかどうかを検証しようとしています:MVC 4正規表現 - 日

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

私はそれをどうやって行うのですか?

答えて

1

正規表現を使用するのが最良の方法ではないと思います。データ型を検証に使用し、DisplayFormatを使用して日付を取得できます。

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

は、あなたのコードは、そのような何かのようなもの