2012-05-14 9 views
1

私はC#とASP.NETでMVC2プロジェクトを構築しています。私の書式の1つでは、私は「時間」の価値を受け入れるフィールドを持っています。フィールドはJQuery UI Timeピッカーを使用していますが、ユーザーはテキストを入力することができます(これは正しく、このように必要です)。しかし、ユーザは、次のようにエラーメッセージが表示され、有効な「時間」形式ではない値を入力したとき:MVC2の検証メッセージはどのように変更できますか?

The value 'garbage' is not valid for StartTime. 

私は何か他のものには、この検証メッセージを変更する必要があります。これはどうすればいいですか?モデルでは、フィールドは次のようになります。

public TimeSpan? StartTime { get; set; } 
+0

あなたはcutomバリデーターを書くことができます。ここにあなたに役立つ素晴らしいブログがあります。http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx –

+0

http://stackoverflow.com/questions/6388238/validate-a-date-in-a-specific-format-in-asp-net-mvc-3 – Mediator

答えて

0

最終的には、モデルのフィールドを 'string'型に変え、TimeSpan.Parseと 'Try Catch'でデータの検証を処理していました。それは最善の解決策ではありませんが、カスタムバリデーターとサードパーティーのモジュールが関係しています。

関連する問題