私は私がやっている.What jquery
とAsp.net custom validator
、required field validator
を使用して両方のclientside validation
とserver side validation
を行っておりますが、私の問題があり、私が正常に動作している次の間違ったinput.Thisを持ってtetxboxに「X」が表示されますテキストボックスに間違った入力があると、jquery validation
ファンクションが実行されると同時に 'X'が表示され、データを送信すると同時にカスタムバリデータも 'X'を表示するので、2つの 'X''X'がこのように表示されます。This一見奇妙に見える。だから、私はそれが正しく表示されるように何をすることができますか?custom validator
からテキストを削除してvalidation summary
にerror message
と表示してください。 ありがとうAsp.netカスタムバリデータ
2
A
答えて
3
私の意見では、両方を使用し続けるだけで、あなたのjQueryの検証に 'X'を表示しないでください。カスタムバリデーターのText属性は、サブミット時に表示され、そのバリデーターのErrorMessage属性がサマリーに表示されます。私は同じ状況にあり、うまくいきます。
うまくいけば、それはあなたを助けます。
3
CustomValidatorコントロールにはClientValidationFunction
というプロパティがあります。これにより、(argsパラメータの)IsValidプロパティをtrueまたはfalseに設定する、1つのジョブしかないjavascriptメソッドを呼び出すことができます。カスタムバリデーターがエラーメッセージを処理します。エラーを表示したり隠したりするためのjqueryを持つ必要はありません。それはうまくいくはずです。あなたがする必要はありませんAsp.netは、この目的のためにページ上にいくつかのJavaScriptを配置します。
注:同じ入力に対して2番目のRequireFieldValidator(またはその他のバリデータ)がある場合は、Display="Dynamic"
プロパティを設定する必要があることに注意してください。これにより、バリデータが表示されていないときに画面領域を消費しないようになります(これにより、他のバリデーターメッセージがプッシュアウトされる)。カスタムの詳細については
は、私は、これは
関連する問題
- 1. ASP.NET MVC 3 - カスタムバリデータ
- 2. asp.net +カスタムバリデータが検証されない
- 3. ASP.NETカスタムバリデータ - Page.Validate( "groupName")が起動しない?
- 4. asp.netカスタムバリデータは、私は、ページ内のasp.netカスタムバリデータと私のjQueryプラグインを使用してポストバック
- 5. カスタムバリデータ
- 6. カスタムバリデータ
- 7. カスタムバリデータは
- 8. ASP.NET Core 1.1でFluent Validationを使用したカスタムバリデータを使用
- 9. symfonyのカスタムバリデータ
- 10. カスタムバリデータ制約3
- 11. client_side_validationsのカスタムバリデータ
- 12. Railsカスタムバリデータ:テストオプション
- 13. アングル2リアボフォームのカスタムバリデータ
- 14. 角度2 - カスタムバリデータ構文
- 15. カスタムバリデータでnhibernate.validatorとx.Val&jQuery
- 16. Zendのフォーム:カスタムバリデータのisValid()
- 17. angular2にカスタムバリデータを追加
- 18. カスタムバリデータにラベルを表示
- 19. 角度2非同期カスタムバリデータ
- 20. カスタムバリデータのテストを作成
- 21. カスタムバリデータは、すべての
- 22. 角2 - カスタムバリデータの発行
- 23. 角2カスタムバリデータ(テンプレートフォーム)検証
- 24. カスタムバリデータでエンティティマネージャを取得
- 25. Zend Frameworkでカスタムバリデータを使用する
- 26. Angular2:2つのパラメータを持つカスタムバリデータ
- 27. カスタムバリデータに変数を渡す方法
- 28. ダイナミックErrorMessageを使用したカスタムバリデータ
- 29. Zend Frameworkでのカスタムバリデータの問題
- 30. Angular2の一意性のためのカスタムバリデータ
おかげで、あなたはjqueryの上で「X」を表示しないように示唆されている場合は、代替とは何か,,任意のアイデアを役に立てば幸いthis page
を参照してください、
ClientValidationFunction
プロパティをバリ – freebirdようこそ。代わりに、infoが送信されたときにカスタムバリデーターに 'X'を表示する方法があります。したがって、他のデフォルトのバリデータでは実行できない状況を検証したい場合は、カスタムバリデータが存在します。 – utsikko
もう一度、jQueryを使用して何かを表示したい場合は、アラートボックスをトリガーするか、間違った入力フィールドの背景色を赤で設定します。 – utsikko