問題タブ [customvalidator]

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

asp.net - リストボックスが空でないことを検証するにはどうすればよいですか(クライアント側)

ASP.NET3.5を使用しています。ユーザーがアイテムを追加する必要のあるリストボックスがあります(このためのコードを作成しました)。私の要件は、少なくとも1つのアイテムをリストボックスに追加する必要があります。そうしないと、フォームを送信できません。このページには他にもいくつかのバリデーターがあり、それらはすべてValidationSummaryコントロールに書き込みます。このリストボックスの検証をValidationSummaryコントロールにも書き込みたいと思います。どんな助けでも大歓迎です。ありがとうございました。

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

asp.net - ActiveRecord を使用して Asp.net でカスタム バリデータを作成する方法

複数のテーブルに存在するフィールドをチェックするためのカスタムバリデーターを作成したい

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

c# - ASP.NET で ValidationSummary を使用するときに BaseValidator.Text を表示しない方法

Webフォームでさまざまなasp.net検証コントロールを使用しています。これらのいくつかは、Text プロパティが「* エラー」や「これらのフィールドを見逃しました」などに設定されています。

ただし、いくつかの CustomValidator コントロールには空の Text プロパティがあります。どのケースが失敗するかに応じて ErrorMessage を動的に追加しているため、意図的に空白のままにしました。(CustomValidator には、args.IsValid = false を設定するさまざまな条件がある場合があります)

エラーが発生すると、設定した ErrorMessage プロパティが ValidationSummary と Validator コントロール内の両方に表示されます。私はそれをしたくありません。BaseValidator.Text プロパティではなく、ValidationSummary で ErrorMessage を表示できるようにしたいと考えています。

私の最初の試みは、Text プロパティをスペース " " に設定することでした。それはうまくいきませんでした。

私が(今のところ)実装したのは、背景と同じ色で表示されるピリオドです。それはハックです - そして私はそれが好きではありません. ひょっとして、それが私がここにいる理由かもしれません!

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

validate_AllowedToDoSomething 内で私が呼び出します:

Web フォームに「カスタム エラー メッセージ #1」が2 回表示されます。前もって感謝します!

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

asp.net - ASP.NET CustomValidator が検証されないのはなぜですか?

私は何か間違ったことをしているに違いない。CustomValidator の ServerValidate メソッドを実行できないようです。

CustomValidator を含む Visual Basic ASP.NET ページを持っています...

このテストでは、検証を常に失敗するように設定しています...

しかし、ボタンがクリックされると、CustomValidator1_ServerValidate() メソッドは決して実行されません!

そのコントロールを明示的に検証しても...

私は何を間違っていますか?

0 投票する
7 に答える
257923 参照

c# - ASP.NET Custom Validator クライアント側とサーバー側の検証が起動しない

これは以前に発生したことはありませんが、何らかの理由でクライアント側とサーバー側の両方の検証イベントがトリガーされていません。

サーバー側の検証イベント:

クライアント側の検証イベント:

少なくともサーバー側の検証が起動すると思いましたが、違います。これは私にこれまでに起こったことはありません。これは本当に私を困惑させました。

出力を確認したところ、ASP.NET はクライアント側の機能を認識しています。

ASP.NET JavaScript 出力:

レンダリングされたカスタム バリデータ:

クライアント側とサーバー側の両方の検証が起動しない理由について、誰かが光を当てることができますか?

編集:間違った関数に貼り付けたタイプミス、問題はまだ同じ

最後のコメントへのもう 1 つの更新: TextBox を空にすることはできません。私はこれをテストしましたが、そうではありません。空白のページで、CustomValidator はクライアント側の検証関数を値なしで正常に起動しました。

0 投票する
7 に答える
42704 参照

asp.net - CustomValidator を ValidationSummary メッセージボックスで動作させるエレガントな方法

私は以前にこの問題に遭遇しましたが、完全に解決したことはありません。いくつかのバリデーターと CustomValidator を含むフォームがあります。

サーバー側では:

私の問題は、ValidationSummary に CustomValidator からのメッセージが表示されないことです。この質問はいくつかの場所で尋ねられましたが、満足のいく答えを見たことがありません。

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

asp.net - asp:ChangePassword コントロールで asp:customvalidator を使用できますか?

asp:ChangePassword コントロールにカスタム検証コントロールを使用する方法についてのアイデアを探しています。asp:CustomValidate コントロールで "ControlToValidate" プロパティを設定しようとすると、次のようになります。

「passwordValidation」の ControlToValidate プロパティによって参照されるコントロール「changePassword1」を検証できません。

ありがとう。

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

asp.net - ASP.NET CustomValidator への変数の追加

クライアント側の JavaScript 検証を呼び出すときに、何らかの方法でカスタム変数を組み込むことができるカスタム バリデータが必要です。このバリデーターはリピーターで使用され、リピーター内のすべてのアイテムはカスタムバリデーターを使用する必要がありますが、独自の変数に対して検証します。これは可能ですか、どうすればできますか?

例、JavaScript検証関数が次のようになる必要があります

または、変数を「args」に組み込む方法はありますか? 私はそれが何であるか分かりません。

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

asp.net - Javascript からの ValidatorCallOut エラー メッセージの更新

JavaScript を介して ValidatorCallOut を使用する CustomValidator のエラー メッセージを更新しようとしています。基本的に、入力された数値が指定された数値の増分であるかどうかを確認します。初めて実行したときにエラーメッセージを更新するコードがありますが、その後はエラーメッセージを更新しなくなりますが、javascriptアラートを介して値が実際に更新されていることがわかります。私が使用しているクライアント側のJavaScript検証関数は次のとおりです。

これが検証のために実行されるたびにエラーメッセージを更新し続ける方法についてのアイデアはありますか?