問題タブ [unobtrusive-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 に答える
2330 参照

c# - 検証メッセージに、プロパティ名の代わりに「{PropertyName}」が含まれています

私は、クライアント側の控えめな検証で流暢な検証を使用します。

流暢な検証ルール:

そして、次のようなエラーメッセージが表示されました:' {PropertyName} 'は空であってはなりません。

生成されたhtml:

なぜMVCはPropertyName の実際のフィールド名を置き換えないのですか?

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

jquery - クライアントの検証は、dom 操作された要素では機能しませんか?

select要素とinput要素を持つ単純なフォームがあります。選択要素の値に応じて、入力要素を検証する必要がある場合と必要でない場合があります。

私がしたことは、選択要素で何が選択されているかに応じて、入力要素の「data-val」属性を「true」または「false」に設定することです。この部分は機能しています - firebug で属性の値を調べることができ、計画に従って変更されます。

さて、jqueryの目立たない検証を行うために、私が呼び出すdomの変更に気付くようにします

フォームまたは要素を渡そうとしたので、ドキュメントを渡すのは実際には私の最近の試みに過ぎないと思います。フォームの jquery オブジェクトと dom-form 要素を渡してみました。入力要素の呼び出しのみを検証してみました

繰り返しますが、jquery オブジェクトと「nekid dom 要素」を試してみました。

ここで何が欠けていますか?

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

jquery - ASP.NET MVC 3 控えめな検証、送信、および TinyMCE

社内で開発された TinyMCE 用のファイル/画像/ドキュメント マネージャー プラグインがあり、これはまだ jQuery に移植されています。当面の間、これらの機能に依存する一部のプロジェクトでは、TinyMCE と jQuery.noConflict() のプロトタイプ ベースのバージョンを使用する必要があります。これは問題なく動作しますが、ASP.NET MVC 3 の控え目な検証では、TinyMCE の内容をフォーム フィールドにコピーするための TinyMCE コールバックがトリガーされる前に、送信時の検証が行われます。目立たない検証で事前検証イベントにフックすることは可能ですか?

0 投票する
3 に答える
5217 参照

asp.net-mvc - jQuery Mobile と目立たない検証

MVC3に付属する目立たない検証を利用して、jQuery Mobile (Alpha 3)ベースのASP.NET MVC 3アプリケーションを作成しています。ページが直接アクセスされる (URL にハッシュがない) 場合、検証は完全に機能します。ただし、ページに移動すると、jQuery Mobile は Ajax ナビゲーションを使用してページを動的に読み込み (URL にハッシュを表示)、検証が機能しなくなります。

使用中のコードのサンプルを次に示します。

モデル:

ビュー (かみそり):

生成された HTML:

他のページが以前にロードされていて、HTML 要素に一意の ID がなくなっている可能性があります。独自の Html ヘルパー クラスを展開して、Label、TextBox、および ValidationMessage の HTML を生成する以外に、このシナリオを処理する方法はありますか?

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

asp.net-mvc-3 - ASP.NET MVC 3: BeginForm がレイアウト上にあるときに目立たない検証を生成する

RenderBody セクションを囲むフォーム タグをレイアウト ページに配置すると、目立たない検証が生成されないことに気付きました。このようなもの:

ご想像のとおり、コンテンツの上にボタンを生成したいと考えています。これは目立たない正しい動作ですか?

ところで、特定のページ内にフォームを配置すると、すべてが魅力的に機能します。data-val* 属性は適切に生成されます。

貴重なご協力に感謝いたします。

よろしくお願いします

ロドリゴ

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

html - 必要な属性知識を持つテンプレート

これは非常に基本的なことのように思えますが、現時点で満足できる解決策を見つけるのに苦労しています。私がやりたいのは、「必須」という名前のクラスを、それらに対して必須のプロパティを持つフィールドに追加することだけです。

で呼び出されます

そして、次のようなものを出力します

すべての組み込みの控えめな良さなどにより、私はRazorとMVC 3を使用しています。

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

asp.net - ASP.NETMVC3のDropDownListForで目立たない検証の問題

モデルで[必須]属性を指定していなくても、デフォルトのテーマフィールドが必須であるというクライアント検証がトリガーされるのはなぜですか?

ここに画像の説明を入力してください

モデル :

意見 :

ADO.NETエンティティデータモデルでEntityFramework4を使用しており、モデル内のPOCOにエンティティをマッピングしています。

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

javascript - フォームが有効な場合にのみjQuery関数を起動する方法

次のように、送信ボタンに関連付けられたjQuery関数があります。

ただし、フォームが有効かどうかに関係なく起動します。私のモデルはさまざまな DataAnnotations で装飾されており、クライアント側の検証はうまく機能していますが、フォームが検証された場合にのみその jQuery 関数を起動したいと考えています。どうすればそれを達成できますか?

編集:明確にするために、MVC DataAnnotations + jQuery の控えめな JavaScript を使用して、クライアント側の検証を処理しています。独自の JavaScript 検証ルーチンを作成していません。組み込みの jQuery 検証は、フォームを検証する素晴らしい仕事をしていますが、その検証の結果を自分の関数内でブール値に変換する方法を知る必要があるだけです。

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

asp.net-mvc-3 - ASP.Net MVC 3 - DataAnnotations を使用した目立たない、クライアント側の検証 - フィールドは必須ですが、そうすべきではありません

MVC 3 でクライアント側の控えめな検証を使用しています。MinPrice というフィールドは、DisplayName 属性と Range 属性のみで装飾されています。しかし、「MinPrice フィールドが必要です」というクライアント側の検証に失敗しています。理由はわかりませんが、必要な属性がどこにも適用されていません。

何が原因ですか?

(注: data-val-required="The Minprice field is required" 属性が html ソースでレンダリングされていることがわかります。そのため、新しい目立たないルーチンに関連する何かがそこに配置されています)。他の分野ではこの問題はないようです..

0 投票する
3 に答える
9663 参照

asp.net-mvc-3 - 目立たない検証でasp.net mvc 3検証の概要が表示されない

asp.net MVC クライアント側の検証を希望どおりに機能させるのに問題があります。

基本的には機能していますが、ユーザーがタブ/クリックなどでフォームを通過するときに個々の入力が無効として強調表示されていても、ユーザーが送信ボタンをクリックするまで検証の概要は表示されません。これはすべてクライアント側で行われます。

無効な入力フィールドが検出されるとすぐに検証の概要が表示されると思っていたでしょう。

この動作は設計によるものですか? 入力フィールドの1つが無効であることが判明したらすぐに検証の概要を表示したいので、それを回避する方法はありますか?

私のコードは基本的に、

そして私の_Layout.cshtml参考文献jquery-1.4.4.min.js