1

私はMVC 4 チュートリアルに従っていますが、小数と日付の検証に問題があります。

日付を dd-MM-yyyy の形式で挿入しようとすると (PC が入っているカルチャで定義されている形式であるため)、次のエラーが返されます: フィールド ReleaseDate は日付でなければなりません。

また、3,01 のような 10 進数フィールドを挿入しようとすると、検証メッセージが返されます。フィールド xpto は数値でなければなりません。これらの場合、おそらくこれにドットを使用すると言うでしょうが、私が使用している文化では、1.000 のような千単位の区切り記号です。

これは一般的な問題ですか、それとも私だけの問題ですか?

よろしくお願いします。

4

2 に答える 2

1

「私のPC」とは、クライアント側を意味すると思いますが、ブラウザの検証は失敗しますか? 私の記事を参照してくださいhttp://msdn.microsoft.com/en-us/library/gg674880(VS.98).aspx - jQuery はローカル固有のファイルを移動したため、それらを探す必要があります。デバッグの場合 1. クライアント側の検証を無効にし、サーバーの検証がローカルで機能することを確認します (つまり、ローカルの小数と日付)。次に、正しいクライアント側の検証を取得することが重要です。これは実際には MVC の質問ではなく、「jQuery の英語以外の日付/時刻と 10 進数の検証」タイプの質問です。この質問をもう一度投稿する必要があるかもしれません。これを解決したら、解決策を投稿してください。

これを迅速に解決するには、jQuery 検証が失敗する最も単純な HTML ページを作成し、再現を投稿します。MVC から生成された HTML を見ると、単純な HTML ページを作成するのに役立ちます。

于 2012-06-25T15:43:01.390 に答える
0

この動作は、入力カルチャを設定することで変更できます: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx。特定のカルチャで修正するか、「auto」を使用して、ブラウザーがユーザーの現在のカルチャを使用するようにすることができます。

于 2012-06-24T23:02:27.160 に答える