問題タブ [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.
asp.net - asp:CustomValidator/OnServerValidate
チェックボックスの少なくとも1つがチェックされていることを検証しようとしているCheckBoxListがあります。
マークアップ:
分離コード:
ControlToValidate="checkboxlistCategories" を CustomValidator コントロールに追加すると、爆発します。私が得る例外は次のとおりです。
System.Web.HttpException: コントロール 'checkboxlistCategories' が 'RequiredFieldValidator8' の ControlToValidate プロパティによって参照されています
何か不足していますか?
asp.net - ASP.NETカスタムバリデーターのエラーメッセージ:プロパティによって参照されているコントロールを検証できません
ASP.NETを使用しており、ボタンと、ボタンを検証する必要があるCustomValidatorがあります。
ページをロードすると、次のエラーメッセージが表示されます。
「saveCValidator」のControlToValidateプロパティによって参照される「Control」「saveButton」は検証できません。」
何が問題なのでしょう?ネットで検索しましたが、あまり役に立ちませんでした。
asp.net - ASP.NET CustomValidator は System.EventHandler と一致させようとしていますか?
私はマークアップを持っています:
分離コード:
これは問題なく機能していましたが、ページ上で何も変更することなく、ASP は次のように主張しています。
「Accountname_CheckUnique」のオーバーロードがデリゲート「System.EventHandler」と一致しません
MSDNによると、そうすべきではありません。遅くて疲れました。これを修正する方法を知っている人、または私の理解の明らかな欠陥を指摘してくれる人はいますか?
編集:
コードビハインドのイベントハンドラーとして += バインディングも試しましたが、それでも EventArgs 署名が必要です。作ります。も意味ない。
編集2:
ページを完全に削除して再作成 (コピー ペースト) すると、問題はなくなりました。ニッチなものが非常に局所的な問題を引き起こしたとします。
@MODS: 閉じてください。
java - オブジェクトのマーシャリングを解除するときに、JAXBはsetterを呼び出しません
XMLインスタンスをPOJOにアンマーシャリングするために、JAXB 2.0JDK6を使用しています。
カスタム検証を追加するために、プロパティのセッターに検証呼び出しを挿入しましたが、プライベートであるにもかかわらず、アンマーシャラーはセッターを呼び出さず、プライベートフィールドを直接変更しているようです。
マーシャル解除の呼び出しごとに、この特定のフィールドに対してカスタム検証が行われることが重要です。
私は何をすべきか?
コード:
asp.net - クライアント側で RequiredValidator を有効/無効にする / CustomValidator が起動しない
ユーザーが国を選択するドロップダウンがあります。必須の「フィールド」です。
その隣には、State という名前のテキストフィールドがあります。ユーザーが US を選択した場合、State フィールドは必須です。ユーザーがスウェーデンなどを選択した場合、スウェーデンには州がないため、州は必要ありません。
コード例:
私の質問は次のとおりです。この CustomValidator が空のときに検証を開始するにはどうすればよいですか?
または、より簡単に言えば、 RequiredValidator を条件付きで起動するにはどうすればよいですか?
または最も簡単: クライアント側で RequiredValidator を有効/無効にするにはどうすればよいですか?
c# - 複数のコントロールを検証するCustomValidator
カスタムバリデーターに2つのコントロール、たとえば2つのチェックボックスから入力を取得させ、1つだけがチェックされていることを確認する方法はありますか?
それとも私はこれについてすべて間違っているのでしょうか、そしてもっと重要なことに、私がそうであれば、あなたは私を正しい方向に向けることができますか?
これが間違った方向であっても、それが当てはまる状況に遭遇した場合、つまりそれが可能である場合に備えて、これを行う方法を知りたいと思います。
よろしくお願いします。
asp.net - Customvalidator: radiobuttonlist に選択した項目が含まれているかどうかを確認します
はいまたはいいえの 2 つの項目を持つ radiobuttonlist があります。radiobuttonlist コントロールには、サーバー検証関数と JavaScript クライアント検証関数を必要とする customvalidator があります。私たちを手伝ってくれますか?このメッセージの関数は機能しますが、2 つのリスト項目のいずれかを実際に選択した場合にのみ機能し、リスト項目が選択されていない場合、検証はラジオボタン リスト コントロールをスキップします。
編集:コメントからの関連コード
コードビハインド:
asp.net - CustomValidatorをUserControlでラップしますが、アクセスを許可します
基本的に、オプションの組み込みバリデーターを備えた単なるTextBoxであるUserControlがあります。現時点では、これは単なるRequiredFieldValidatorおよびRegexValidatorです。これらのバリデーターに渡されるUserControlのプロパティを公開するだけで、たとえばRegExを設定するのは簡単です。
ここで、CustomValidatorを追加し、ユーザーがサーバー側の検証関数を追加できるようにしたいのですが、これにより問題が発生します。このための適切な構文は何ですか?ServerValidateEventHandlerプロパティを追加しようとしましたが、これを使用しようとすると、ランタイムエラーが発生します。
他の方法でデリゲートを公開する必要がありますか?これは簡単なはずです...私は1つの小さな鍵がありません。UserControlを使用するページにCustomValidatorを追加しようとしていることに注意してください...ユーザーがusercontrol自体のカスタム検証用のハンドラーを指定する必要があります。(はい、それは少しフランケンコントロールです)
asp.net - CustomValidatorは、ControlToValidateプロパティを設定する必要がないため、
CustomValidatorコントロールについて読み終えたところですが、質問があります。私が読んでいる本では、CustomValidatorにControlToValidateプロパティを設定する必要はないと書かれており、その使用例をいくつか示しています。ただし、ControlToValidateが使用されていない1つの例では、OnServerValidate関数にタイマー(5秒)があり、テキストボックスに「回答」を入力して打ち負かす必要があります。5秒以上かかる場合は、CustomValidatorのエラーメッセージがテキストボックスの横にポップアップ表示されます(時間指定の質問/回答ゲームのようなものです)。CustomValidatorは、メッセージをテキストボックスの横に配置することをどのようにして知りましたか(私が知っている2つの間に関連性はありません)?これをテストしたかった、そのため、ページにさらに2つのテキストボックスを配置すると、ページに配置した最後のテキストボックスの横にエラーメッセージが常に表示されました。ありがとう。
zend-framework - Zend Framework Form Element Validators - 必須でなくてもフィールドを検証する
フォーム要素が必要ない場合でも、バリデーターを起動させる方法はありますか?
いくつかのラジオボタンである別のフォーム要素の値に特定の値が選択されている場合、texbox の内容を検証したいフォームがあります (空でないことを確認してください)。現在、フォームクラスの isValid() 関数をオーバーライドすることでこれを行っていますが、うまく機能しています。ただし、これを on バリデーターに移動するか、Callback バリデーターを使用したいと思います。ここに私がこれまでに持っているものがありますが、他のフォーム要素の値が特定の価値。