問題タブ [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 投票する
4 に答える
109402 参照

asp.net-mvc - MVCとデータアノテーションを使用して、クライアント側で0より大きいバリデーターを追加する最良の方法は何ですか?

特定のフィールドの値が0より大きい場合にのみ、フォームの送信を許可したいのですが、Mvc Range属性では、テストより大きいことを示すために1つの値しか入力できないと思いましたが、最小値と最大値を要求するため、運がありません。

これをどのように達成できるかについてのアイデアはありますか?

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

asp.net-mvc-3 - .net mvc3エンティティフレームワークwebappのカスタム日付入力形式?

ユーザーがテキストフィールドに合計 6 桁の「yymmdd」形式で日付を入力できるようにする必要があります。

フォームは目立たない ajax を介して mvc3 コントローラー/アクションに投稿され、エンティティ フレームワーク 4.1 を介してこれを mysql データベースに保持します。残念ながら、日付を目的の「yymmdd」形式で入力すると、日付がnullとして保存されます。

私の質問は、カスタムの日付形式を使用し、クライアント側とサーバー側の検証を保持し、この日付をデータベースに正常に保持する方法です。検証に正規表現を使用してよかったのですが、カスタムの日付形式を解析するには助けが必要です。

モデルの日付は次のように指定されます

フォームをサポートするアクションには、次の署名があります。

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

jquery - onSubmitイベントを実装した後、Jquery控えめな検証が失われました

ASP.NET MVC を使用しています。フォームの onSubmit イベントにイベントを添付するまで、検証はうまく機能します。

これは私のフォームがどのように見えるかです:

Javascript (正常に動作します。ここに配置するだけで、この中の何かが検証を起動しない原因になっているかどうかを確認できます):

検証を取り戻すにはどうすればよいですか?

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

asp.net-mvc-3 - ASP.NET MVC3 控えめな検証とハンド コーディングされた要素に関する質問

次のようなUIコントロールをレンダリングする組み込み関数を理解しています

レンダリングされた Html は次のようになります

入力要素内のすべての属性は、目立たない検証機能をサポートするために使用されます。

しかし、何らかの理由でHtmlヘルパーを使用してレンダリングすることはできませんが、Htmlマークアップを次のようにコーディングする必要があります

この場合、選択要素にこれらすべての属性をハードコーディングせずに、目立たない検証ワードを作成するにはどうすればよいですか?

ありがとう

ハーディ

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

asp.net-mvc-3 - ASP.net MVC 3 JQueryモーダルポップアップの問題で控えめなクライアント検証

ASP.net MVC 3 Unobtrusive Client Validations をアプリケーションに実装しようとしたとき、レンダリングされた html は、JQuery によって生成されるスパン タグを生成しませんでした。

次のレンダリング html しか取得できず、JQuery モーダル ポップアップを部分ビューのコンテナーとして使用しました。

ただし、JQuery Modal ポップアップなしで控えめなクライアント検証を使用すると、同じアプリケーションで次のように正しく動作します。

JQuery Modal Popup で控えめなクライアント検証を使用するときに実装する必要があるものはありますか?

JQuery ポップアップ コード

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

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

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

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

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

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

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

asp.net-mvc-3 - MVCの控えめなアダプターを使用して、検証機能中にjquery検証メッセージをカスタマイズすることは可能ですか?

selectMVC3フォームに複数のリストボックスがあります。ユーザーは、このリストボックスにカスタム要素を追加optionしたり、このリストボックスからカスタム要素を削除したりできます。ただし、リストボックス内の2つのオプションに同じ値が含まれていないことを検証したいと思います。

IClientValidatableを実装するカスタムValidationAttributeを作成しました。サーバーとクライアントの両方の検証が機能しています。ただし、ErrorMessageは次のようになります。

残念ながら、部分的にフォーマットされたメッセージをクライアント検証メッセージに渡すことしかできません。そのようにしています。

検証は、検証が実行されるまでどのオプション値が複製されているかを認識しないため、検証機能中にメッセージのフォーマットを完了したいと思います。

ただし、エラーメッセージは機能中にしか設定できないよう$.validator.unobtrusive.adapters.add()です。

data-val-noduplicatestringvalues検証中に要素に属性を設定しようとしましselectたが、エラーメッセージは次のように表示されます。

FieldNameには複数の'{1}'アイテムがあります。

検証機能中にエラーメッセージを変更する方法はありますか?

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

asp.net-mvc-3 - テキストボックスリストでのMVC 3クライアント側の検証

ユーザーがビューにテキスト ボックスを追加できるようにした場合、モデルの検証を正しく機能させるにはどうすればよいですか? FanId の配列を送り返して確認できるようにしたいと考えています (これは成功しました)。問題は、各テキスト ボックスのリモート検証が最初のテキスト ボックスの値を送り返すことです。

モデル:

現在、追加する入力をハードコーディングしています。

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

asp.net-mvc-3 - MVC3必要な検証、空の値を選択

モデル内のintIdにバインドされた非表示フィールドがあり、必須の属性と、IDクライアント側を設定するためのいくつかの凝ったajaxコードがあります。問題は、ゼロが空としてカウントされる必要があることです。これで、IDが選択されていなくても検証が成功します。どの値を空としてカウントするかを設定できますか?カスタムバリデーターを作成する必要がないことを願っています。

ありがとう