問題タブ [validationmessage]

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 に答える
542 参照

java - Bean 検証を使用したデフォルトの制約メッセージ テンプレートの生成

アノテーション自体でそのようなメッセージ テンプレートがまだ定義されていない場合、(JPA エンティティで) 制約用のデフォルト メッセージ テンプレートを生成するにはどうすればよいでしょうか。

これが私の言いたいことです。JPAエンティティ「ダミー」があるとします。

また、次を含む ValidationMessages.properties ファイルがあるとします。

ここで、@NotNull 制約を @NotNull(message={Dummy.id.NotNull}) として定義した場合はすべてうまく機能しますが、「{Dummy.id.NotNull}」テンプレートをその場で生成したい場合はどうでしょうか。 (リフレクションを使用して)すべての制約に対して同じ標準化されたテンプレートを記述する必要はありませんか?MessageInterpolator クラスを使用してこれを試しましたが、補間メソッドはメッセージ属性が定義されている場合にのみ呼び出され、これは私がやろうとしていることの目的を無効にします。

したがって、明確にするために、バリデーターにコードのチャンクを尋ねるようにするにはどうすればよいですか? (というか、デフォルトのメッセージが割り当てられています)?"

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

unique-constraint - isUnique 属性 MVC でエラー メッセージを取得する

以下のようなモデルプロパティがあります。

無効なデータを使用しても問題なく動作しますが、エラー メッセージは返されません。メッセージを表示する方法はありますか (表示、他の必要なメッセージのように)

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

jsf - Ajax フォーム アイテムの検証が必要なメッセージが表示されない

フォームが AJAX を介して送信されたときに、フォームの入力項目を検証していますが、フォームがh:messageセクションに必要なメッセージをレンダリングしていません。フル ポスト バック メソッドによる検証メソッドは正常に機能しますが、AJAX 送信メソッドでは必要なメッセージがレンダリングされません。

コードは次のとおりです。

item.xhtml

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

zend-framework2 - 要素ラベルを ZF2 の検証エラー メッセージに統合する方法は?

エラーメッセージを1か所にまとめて表示する必要があるフォームがあります。デフォルトのメッセージは一般的なものであるため、ユーザーは、どのメッセージがどのフォーム フィールドに対するものなのかわからない場合があります。

入力に一致するレコードが見つかりました

値が必要です。空白にすることはできません

入力されたメールアドレスは有効ではありません...

すべてのフィールドにカスタム メッセージを作成することもできますが、多くの労力とコピー アンド ペーストが必要です。

したがって、次のようなメッセージを表示したいと思います。

My element Foo label : 入力に一致するレコードが見つかりました

My element Bar label : 値は必須であり、空にすることはできません

My element Buz label : 入力は有効な電子メール アドレスではありません...

これを達成する方法は?

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

asp.net-mvc-4 - ValidationMessageForに2つのメッセージ文字列(ホバー時のエラーメッセージとタイトル)を設定する方法は?

検証を次のように設定する予定です。私のデザインでは、入力要素の隣に必要な星を表示し、検証を修正せずにフォームを送信しようとすると、ポップアップを開いて実際の*の後ろのメッセージ。この * は、検証だけが形式の検証、正規表現などである可能性があることを示します..

同じ検証のための Like 2 メッセージ " " & "value is required." 入力要素の横に「」が表示され、送信ボタンをクリックすると「値が必要です」というテキストがポップアップで表示されます。

または、エラーメッセージをタイトルとして表示するというアイデア。入力要素の横に「」が表示され、ユーザーが「 」にカーソルを合わせると、「値が必要です」というテキストがタイトルとして表示されます

razor mvc4.でこれを達成する方法はありますか? シンプルなasp.netで必要なフィールドバリデータとその他のバリデータコントロールで可能だと思います。

誰かがこれについて助けてくれますか?

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

c# - ViewModel を使用して razor MVC のフィールドの検証メッセージを作成する方法

カミソリ ビューでフィールド検証を作成したいと考えています。MVC が自動的にvalidationMessageFor
を 生成するため、これは非常に簡単です。

私が読んだように、モデルクラスで検証を行うことは許可されておらず、代わりにviewModelクラスを使用しています。[必須]注釈をビューモデルに配置する方法について少し混乱しています。

私の問題

これは、実際の検証がどのように機能するかです

ビューモデル

これは機能しますが、私のViewModelでは、多くのテーブル

My ViewModelのデータを使用する必要があるため、構造が異なります

したがって、ここで[Required]アノテーションを割り当てるたびに、検証は機能しません。
ビューモデルが使用しているため、ビューモデルの検証メッセージを行うにはどうすればよいですか

public register reg { get; 設定; }

私が望む非常に多くのフィールドを表すものですが、検証の目的で、特定のフィールドを1つまたは2つだけ検証したいのですが、どうすればそれを達成できますか?

ありがとうございました 。