2012-04-03 41 views
0

您好我正在使用MVC 3與剃刀,我使用下面的代碼。mvc如何使用輸入標記註釋

我需要知道我是否可以對此輸入標籤使用註釋?

<input type="text" id="@endDateName" name="@endDateName" value="@String.Format("{0:MM/dd/yyyy}", endDateValue)" /> 

我需要註釋來檢查是否輸入了正確的日期時間值,而不是任何隨機文本。

在此先感謝

從Amyz一些幫助後,

我現在已經使用日期選擇器,並且是不允許像,... Z,!@#字符,依此類推。

但問題是它允許一個日期好比說02/1212312321/1231231313這是我想要的東西,現在,以防止同樣可以在http://jqueryui.com/demos/datepicker/

回答

0

可以看到它更好只在客戶端來處理這個問題:對您可以使用日期選擇器:

Date Picker

,或者您可以使用數據標註,如:

[數據類型(DataType.Date,的ErrorMessage =「請輸入一個有效的日期(例如:2/14/2011)」 )]

public DateTime DateTime {get;組; }

的最後一步是在我們的Global.asax文件以註冊適配器:

DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(DataTypeAttribute), typeof(DataTypeAttributeAdapter)); 
+0

我已經使用日期選擇器本身,是的,它不允許像一個字符,... Z,@#! , 等等。但問題是,它確實允許像說02/1212312321/1231231313這樣的日期,這是我想要阻止的 – Yasser 2012-04-04 05:15:40