問題タブ [validationsummary]

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 投票する
2 に答える
9357 参照

asp.net-mvc-4 - @Html.ValidationSummary() が Ajax.BeginForm 内で機能しない

フォーム@Html.ValidationSummary() 内での使用に問題はありますか?Ajax.BeginForm

次のシナリオがあり、必須フィールドの検証を取得できません。フォームは投稿されたばかりで、エラーもスローされません。

これはビューです:

それがコントローラーです:

そしてモデル:

私は何かが欠けていますか?

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

asp.net-mvc - ASP.NET MVC 4 検証エラーが表示されない

すべての私のルート:

manage.cshtml で:

アカウント コントローラーで:

しかし、意図的に例外を生成したり、自然に発生したりすると、検証の概要は表示されません。誰にもアイデアはありますか?

0 投票する
16 に答える
71154 参照

css - ValidationSummaryMVC3を「アラートエラー」ブートストラップとして表示する

「アラートエラー」ブートストラップスタイルのValidationSummarymcv3を表示したいと思います。

Razorビューを使用しており、次のコードでモデルエラーを表示しています。

次のようなHTMLコードを生成します。

私もこれで試しました:

正常に動作しますが、閉じるボタン(X)はありません

次のようなHTMLコードを生成します。

ただし、ブートストラップアラートには次のボタンがdivに含まれている必要があります。

誰か助けてもらえますか?


これはうまくいきます!-ありがとうリックB

また、クラス「.validation-summary-errors」を「site.css」から削除する必要がありました。これは、そのスタイルが他のフォントの色と太さを定義しているためです。

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

asp.net-mvc-4 - データベース内の複数のテーブルで構成されるモデルのデータ注釈

データベース内の 2 つのテーブルのフィールドを表示するフォームがあります。MVC4 のデータ注釈モデル検証手法を使用して、このフォームを検証したいと考えています。データ注釈の検証属性を個々のモデル (テーブル) に適用する必要があるのか​​、それとも両方のテーブルのフィールドで構成される別のモデルを作成する必要があるのか​​混乱しています。

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

asp.net - 検証要約メッセージボックスを妨げる可能性のあるglobal.asaxまたはweb.configの何か

属性を持つ検証概要を使用する Web アプリケーションに問題があります"ShowMessageBox" = true。問題は、メッセージ ボックスが表示されず、コードが非常に単純なことです。

テストプロジェクトでもまったく同じコードを試してみましたが、うまくいきました。

global.asaxまたは に、web.configこのポップアップが表示されないようにする何かがあるかどうかを知りたいです。

ところで:私が更新しているのは.net 3.5を使用する古いアプリケーションです。だから私は何が入っているのか正確にはわかりませんweb.configglobal.asaxそれが私が尋ねている理由です。

更新: テスト アプリケーションでアプリケーションの web.config をコピーしようとしましたが、機能していないため、web.config にメッセージ ボックスが表示されないようにする何かがあります...今何ができるかを知る必要があります.. .

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

asp.net - ValidationSummary に固有のエラー メッセージのみを表示する

ValidationSummaryコントロールに一意のエラー メッセージのみを表示させるにはどうすればよいですか?

CRUD 操作を行うために を使用しており、一部のフィールドにはRepeater検証コントロール ( 内) を使用しています。ItemTemplateたとえば、RequiredFieldValidator名/姓の列の場合は a です。Text="*"検証が失敗した場所を簡単に見つけられるように、バリデーターを設定しました。ValidationSummary少なくとも 1 つのバリデーターが失敗した列ごとに 1 つのエラー メッセージが表示されます。

問題はValidationSummary、検証が失敗した行ごとに同じメッセージが表示されることです (これは予想される動作ですが、重複したエラー メッセージを削除できると便利です)。

例: 2 つの行があり、データが入力されていないとします。

お名前必須

お名前必須

姓が必要です

姓が必要です

望ましい動作の代わりに:

お名前必須

姓が必要です

私が見つけた解決策の 1 つは、各列の外側でCustomValidatorを使用し、それらを同じ場所に配置することですが、より良い解決策が必要だと考えています。RepeaterValidationGroupValidationSummary

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

c# - MasterPageのValidationSummaryは成功ラベルを非表示にします

とがValidationSummaryありSuccessLabel、その中MasterPage
SuccessLabel詳細があり、ValidationSummary検証に失敗した場合は、を非表示にしてSuccessLabel、のみを表示しValidationSummaryます。

JavaScriptで検証エラーをキャッチし、StatusLabelを非表示にする方法を見つけようとしています。MasterPageを使用するすべてのページのすべてのボタンにjavascript関数を配置する必要はありません。

ありがとう、アレックス

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

asp.net - ValidationSummary を持つ RequiredFieldValidator が、空のテキスト ボックス内の Enter キーで機能しない

次の ASPX を検討してください。

テキストボックスにテキストを入力すると、すべてが期待どおりに動作します。

ボタンをクリックするとフォームが送信され、テキストボックス内で「Enter」を押すとフォームが送信されます。

ただし、テキストボックスが空の場合、「Enter」を押しても何も起こりません。ボタンをクリックすると、期待どおり検証の概要が表示されますが、「Enter」を押しても表示されません。

空のテキストボックス内で「Enter」キーを押した後に検証の概要を表示するにはどうすればよいですか?

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

asp.net - ValidationSummary にエラーが表示されない

グリッドビューに問題があり、ValidationSummary エラーが表示されなくなりました。ValidationSummary の Headertext だけでなく、ExpressionValidation が起動するたびに表示されるように設定した * も表示されます。

以前は機能していたと確信していますが、なぜ機能しなくなったのかはわかりません。最初は、異なる TabPanels に 5 つの異なる GridView があるため、ページ上の他の GridViews と関係があるのではないかと考えましたが、GridView ごとに 1 つの検証グループを既に作成しています。

マークアップ:

あなたたちがここで私を助けてくれたらいいのに。何が問題なのかよくわかりません..多分それはUpdatePanelですか?たぶん私はいくつかの愚かな間違いを犯した..?私はむしろ無知です。

0 投票する
0 に答える
668 参照

asp.net-mvc - ValidationSummary が動的 cshtml ページで機能しない

リスト要素を持つモデルがあります。ページにすべてのリスト要素を挿入する「foreach」ループを使用して、実行時にページを作成しています。null でないかどうかを検証する ( model.trayCapacity ) チェックする文字列値もあります。

これは .cshtml コードです。

がありSyntaxError: JSON.parse: unexpected character, in jquery.js (version 1.9.1)、値を確認せずにページが進みます。

ValidationSummary は、 「foreach」コードを切り取った場合にのみ機能します。何故ですか?