CustomValidatorをいつ使用するか教えてください。たとえば、私は、ユーザーからのコメントを受け入れるTextboxを持っています。 CustomValidatorがシナリオに収まる理由と他のバリデータが実行できない、または実行が困難な理由は何ですか?ASP.NET CustomValidator
答えて
CustomValidatorは、独自の検証ロジックを自由に実装できるようにするためのもので、他のバリデーターは必要な処理をしません。
EG:ユーザー入力制御(Cookieが存在するかどうかの確認など)が実際には必要ない種類の検証を行う必要がある場合や、検証するコントロールがあまりにも厳しい入力規則に従わなければならない場合他のバリデータに関与します。
それはあなたが検証しようとしていることによって異なります - 詳細を提供する必要があります。
CustomValidatorを使用すると、テキストボックスに入力されたデータに1つ以上の検証を実行するコードを書くことができます。他のバリデーターは、値の比較、値の入力のチェック、または値が正規表現に準拠しているかどうかのチェックなど、明確な機能を実行します。
あなたの質問には、CustomValidatorを使用する正確な理由が記載されています。既存のバリデーターが必要な作業を行わない場合に使用します。たとえば、テキストボックスBの値がAとCの値の間にあることを確認するバリデータはありません.CustomValidatorでコード内で行う必要があります。
RangeValidatorはそれを実行できませんか? – KJai
RangeValidatorは2つの定数値の間で検証できると思います。あなたが3つのテキストボックスを持ち、その値がA <= B <= Cでなければならない場合を意味します。 –
@JohnSaundersこれは最高の答えだったはずです! – thenewseattle
過去にCustomValidatorsを使用したことの1つは、ValidationSummaryコントロールに入るエラーメッセージのリストを生成することでした。一般的には、ASP.NETバリデータの標準セットでカバーされていないカスタム検証を行う場合はいつでも使用してください。
- 1. ASP.NET CustomValidatorクライアント側
- 2. ASP.NET CustomValidator with ClientValidationFunction
- 3. asp.netのcustomvalidatorにValidationExpressionを追加する
- 4. ASP.NET、TelerikのRadListView、RadioButtonList、CustomValidatorの問題
- 5. ASP.NET CustomValidatorに変数を追加する
- 6. RadioButtonList CustomValidator
- 7. CustomValidatorの問題
- 8. asp.net CustomValidatorサーバー側でプログラムが停止しませんか?
- 9. ASP.NET CustomValidatorがイベントを発生させない
- 10. RegularExpressionValidatorとCustomValidatorのRegex.Match
- 11. ASP.NET CustomValidatorコントロールがフォーム提出時にjQueryの検証に干渉する
- 12. ASP.NET - コントロールのプロパティをチェックするためにCustomValidatorを作成する
- 13. asp.netのRadioButtonListとTextBoxの値をチェックするCustomValidatorに問題がある
- 14. CustomValidatorを動的に作成するサーバーコントロール
- 15. CustomValidator ServerValidateメソッドが起動しない
- 16. 引数をサーバー側に渡すCustomValidator
- 17. CustomValidatorと一意の関数を使用して一連のasp.netテキストボックスを検証する
- 18. onservervalidationを持つCustomValidatorはfalseを返しますが、次のステップに移動します。asp.net c#
- 19. asp.net
- 20. asp.netでclientvalidation
- 21. ドロップダウンリストのcustomvalidatorが呼び出されていない(明らかに)
- 22. サーバコントロールでCustomValidatorを動的に作成する
- 23. CustomValidatorが呼び出されていません
- 24. CustomValidatorのSetFocusOnErrorが機能していません
- 25. 角度:私はのCustomValidatorで入力を持っているngModelChange
- 26. .NET側ウィザードでサーバー側CustomValidatorが遅すぎる
- 27. は、CustomValidatorコントロールのソースコントロールを参照しています
- 28. ValidationSummaryのCustomValidatorのCssClassを設定します。
- 29. CustomValidator Javascript関数は、ラジオボタンがチェックされていないと考えます。
- 30. 2つのテキストボックスで検証を入力するか、ASP.NET Webフォーム
なぜ誰かがこの質問をdownvoteだろうか?それは有効な "なぜ私は何かを使うだろう"という質問です。 – SirDemon
ありがとうございました:) – KJai
私は質問があまりにも曖昧であると感じたので、私はdownvotedしました(彼はRemotingを使わない理由を尋ねることもできました)、彼はそれにかなり答えて、ドキュメンテーションは例を示します。 –