問題タブ [asp.net-mvc-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
841 参照

c# - asp.net mvc2カスタム属性の別のプロパティの値を読み取りますか?

asp.net mvc2 プロジェクトでカスタム属性を作成しました。

モデルの場合:

UserName の値を取得できますが、カスタム属性内の OtherProperty の値を取得して、それを return 句で使用することはできますか? 前もって感謝します。

0 投票する
1 に答える
784 参照

asp.net-mvc - mvc サーバー側の検証のヘルプ

ここにいる誰かが答えを知っていると確信しています。

MVC Web サイトのテキストボックスにサーバー側の検証を入れようとしています。ここに私が持っているものがあります:

そしてコントローラーにはこれがあります:

検証は正常に機能していますが、データが有効でない場合、データが適切な URL でない場合、おそらくここにメッセージを表示して同じデフォルト ページにリダイレクトしたいのですが、 <%= Html.ValidationMessage("url", "*") %>方法がわかりませんそれをするために。前もって感謝します、 ラツィアーレ

編集:

あなたが推奨するすべての変更を行った後、ビュー ページのヘッダーにエラーが表示されます。Inherits="ViewPageBase" があります。ここで、Home はクラスの名前であり、Models フォルダーにある Home.cs です。home.cs ファイルには次のものがあります。

私が持っているコントローラで:

そして私が持っているビューで:

エラーは次のとおりです。

私は何が欠けているのですか?ありがとう、ラツィアーレ

0 投票する
2 に答える
1959 参照

jquery - MVC 3 部分ビュー検証の問題

を使用して、部分ビューでフォームを検証しようとしていDataAnnotationsます。

問題は、フォームがJavaScriptで有効かどうかを確認すると、フォームが要件を満たしていなくても常にtrueを返すことです。

これは常に true を返す行です:var valid = $("#create-language-form").valid();

私のモデルでは、これを得ました:

私の見解では、これを得ました:

私のjavascriptで私はこれを得ました:

何が間違っている可能性がありますか? 部分ビューで MVC 検証を機能させるために見逃しているものはありますか?

0 投票する
4 に答える
14596 参照

c# - ASP.net MVC で無効な日付のエラー メッセージをカスタマイズする

私は日付を持つASP.net MVCモデルを持っています:

ユーザーが 2011 年 9 月 31 日などの無効な日付を入力すると、次のようなエラー メッセージが返されます。

The value '9/31/2011' is not valid for DOB.

これは、モデル バインディングを実行しようとしているときに発生しており、私の検証の 1 つではありません。このエラー メッセージをカスタマイズする方法はありますか? 次のようなものにしたいと思います:

Please enter a valid date for the Date of Birth.

ユーザーが日付を入力する必要はありませんが、無効な値を入力すると、エラーをカスタマイズしたいと思います。

0 投票する
2 に答える
10384 参照

asp.net-mvc - ASP.net MVC 検証フック

ASP.net MVC 3 には次のビューがあります。

jQuery と Fluent Validation フレームワークで目立たない JavaScript を使用しています。

[保存] ボタンをクリックして検証が失敗した場合、カスタム JavaScript を呼び出すためにフックできるイベントはありますか?

検証が失敗した場合 (失敗した場合のみ)、validationFailed() 関数を呼び出すことができるように、検証にどのように結び付けるか。

0 投票する
1 に答える
830 参照

jquery - ASP.NET MVC - 検証の概要と BlockUI

そのため、ログオンページに次のコードを使用して、「読み込み中」メッセージでページをブロックしています

ただし、検証でエラーが発生した場合、ブロック メッセージは永久に残ります。検証を考慮してブロック メッセージを表示する最良の方法は何ですか?

0 投票する
1 に答える
3968 参照

.net - InvalidOperationException がユーザー コードによって処理されませんでした

関数内のリスト (xxx の) に加えられた変更を保存しようとしています。

私の機能は次のとおりです。

この関数はどこで間違っていますか???

0 投票する
2 に答える
1806 参照

asp.net-mvc - MVC 3 検証 - 日時のフォーマット

かみそりでDateTimeフィールドをきれいにフォーマットしたいと思います。

それで

しかし、まだ次のように表示されます05/01/2009 13:28:14

どこが間違っていますか?

0 投票する
5 に答える
9632 参照

asp.net-mvc-3 - asp.netmvc3の非表示フィールドでクライアント側の検証が機能しない

以下のように検証された隠しフィールドがあります

Ratingプロパティには、Range1〜5の範囲で適用されるバリデーター属性があります。これは、送信ボタンのあるフォーム内に配置されます。

次に、いくつかのユーザーイベントの非表示フィールドに値を設定する次のjqueryを取得しました(基本的に、ユーザーはいくつかの星をクリックして評価します)

これで、非表示フィールドを設定するユーザーイベントなしでフォームを送信すると、検証が機能します。エラーメッセージは正しく表示され、すべてのクライアント側で機能します。

さて、この状況で、上記のjavascriptを呼び出して隠しフィールドを設定する星をクリックしても、検証エラーメッセージは消えません。非表示の変数に有効な値が設定されたら、フォームを送信できます。しかし、私はクライアント側の検証が機能することを期待しています。(非表示の変数に有効な値が設定されている場合、検証エラーは解消されます)

当初、jquery検証はいくつかの特別なイベントで呼び出されると思っていたので、クリック、変更、キーアップ、ぼかし、フォーカスアウトの各イベントを以下のように自分で上げてみました

しかし、これはまだ機能していません。一度表示されたエラーメッセージは、まったく消えません。