2012-04-03 9 views
0

こんにちは私はRazorで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

関連する問題