問題タブ [asp.net-validators]

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

c# - 複数の ErrorMessages を asp:ValidationSummary に返すことができるカスタム asp:Validator

これがばかげた質問かどうかはわかりませんが、基本的に私がやりたいことは、asp:CustomValidator検証中に発生した問題を含むエラー メッセージのリストを返すパスワード フィールドを 1 つ持つことです。

たとえば、パスワードが短すぎたり、複雑でなかったり、無効な文字が含まれている可能性があります。

私の希望は、バリデーターの ErrorMessage フィールドに html が含まれるように設定できることです。これにより、asp:ValidationSummaryコントロールを含む箇条書きリストとしてレンダリングできるようになります。などErrorMessage = <li>Password issue 1</li><li>Password issue 2</li>など...

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

jquery - ASP.NET 検証: コントロールが検証に失敗したときに、検証エラー メッセージと `*` を同時に表示する方法は?

私はフォームを検証し、jQueryダイアログを使用してエラーを表示しています。

これはjQuery、ポップアップにエラーの概要を表示するコードです。

これは私がコントロールを定義する方法です:

これはvalidation summary次のとおりです。

検証を変更することは可能*ですか?失敗したコントロールを表示しても、ポップアップにエラー メッセージが表示されますか?

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

javascript - ValidationSummary が jQuery ダイアログにエラーを表示しない

ダイアログボックスに検証エラーを表示したい。

次のjQueryコードがあります:

GridView検証するコントロールを含む次のフラグメントがあります。

そして、次の検証概要コントロールがあります。

*検証に失敗すると、必須の正規表現バリデータと一緒にダイアログ ボックスが表示されます。ただし、Error Messageテキストはダイアログに表示されません。

何が間違っているのかわかりません。

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

c# - ASP.NET MVC モデルは、個別の日、月、年の文字列フィールドを単一の DateTime オブジェクトにバインドします

現在、ユーザーが生年月日を入力する必要があるフォームを作成しています。これを行うための最もユーザー フレンドリーな方法は、日、月、および年の個別の入力フィールドを使用することであると判断しました。

誕生日、誕生月、誕生年のテキスト ボックスを含む、厳密に型指定されたビューがあります。フォームがサーバーにポストされたら、これらのポストされた文字列値を適切な DateTime オブジェクトに変換する必要があります。私は現在、年齢検証テストを実行するカスタムバリデーターでこの DateTime オブジェクトを生成していますが、はるかに優れたアプローチがあると思います。

これまでのところ、次のようにモデル コンストラクターで DateTime オブジェクトを構築しようとしました。

上記で試したように、このタスクをより自動化して、フォームがサーバーに投稿されたときに、投稿された誕生日、誕生月、誕生年のフォーム値を使用して DateTime オブジェクトが自動的に構築されるようにする方法はありますか?

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

asp.net - 検証コントロールが機能していません

Windows 10 で Visual Studio 2012 を使用しています。Web フォームで検証を使用すると、(デザイン ビューで) 検証が追加されたことが示されますが、ブラウザーで開いても何も表示されません。ヘルプ

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

javascript - 複数のコントロールにカスタムバリデータを使用する方法は?

日付フィールドがあり、両方の日付が選択されているかどうかを検証したい。次のcustomValidatorを追加しました

ただし、customvalidator を追加しないと機能しません。私のクライアント側の機能は以下です。このメソッドは、日付フィールドで直接検証している場合は正常に機能しますが、customvalidator を使用して実装しようとしています。

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

asp.net-mvc-5 - 非表示のフィールドに対して ASP.Net 検証が起動しない

ページに 3 つの必須フィールドがあり、そのうちの 2 つが非表示になっています。非表示フィールドの値は、ドロップダウン リストの選択に基づいて jQuery によって入力されます。すべてを空白のままにして、どのフィールドも入力されないようにして送信ボタンを押す@Html.ValidationSummery()と、1 つの表示フィールドのエラーのみがリストされます。非表示フィールドにも値がない場合にエラーを表示するにはどうすればよいですか?

私の非表示フィールドのコード:

レンダリングされた HTML:

それを支える ViewModel のプロパティ:

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

c# - MVC5 を考慮して複数の検証メッセージを表示する方法

私のビューには、テキスト ボックス (電子メール) と送信ボタンがあります。

}

MVC Web アプリのビューに複数の検証メッセージを表示する必要があります。

Case1 : テキストボックスが空のままの場合、電子メール ID を入力するための検証メッセージを表示します。

ケース 2 : 電子メールが存在する場合、送信ボタンはメールをトリガーします。メールが失敗した場合 (false)、電子メールが存在しないという検証メッセージが来るはずです。送信ボタンをクリックすると、特定の電子メールへのメールをトリガーするコントローラーが呼び出されます。成功した場合は、成功メッセージを含む別のビューを返します。それ以外の場合は、同じビュー (EmailLink ビュー) を返します。

これを実装するasp.net Webフォームでは簡単に見えますが、非常に異なって見え、MVCでこれを実装する方法が初めてなので困惑しています。

編集: カスタム検証を使用して実装する必要があります。データ注釈を使用していません。