問題タブ [comparevalidator]
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.
c# - asp.netでcomparevalidatorを使用してImageVerifierテキストをテキストボックス値と比較する方法は?
私はasp.netでPasswordRecoverycontrolを使用しており、キャプチャ画像を持つこのコントロールの質問テンプレートにImageverifierを配置しました。imageverifier のテキストと、comparevalidator を使用して画像の下のテキスト ボックスにユーザーが入力したテキストを比較したいと考えています。ページが読み込まれると多くのメソッドが実行され、テキストが一致しない場合はそれを避けたいため、コードビハインドでは実行できません。
c# - CompareValidator は桁区切り記号を許可しません - これはバグですか、それとも仕様ですか?
最小限、完全、かつ検証可能な例 (フレームワーク 3.5):
テキスト ボックスに入力1,234.0
し、TAB を押します。
期待される結果: 何もありません。
実結果:This is not a double.
比較が成功する理由:ドキュメントには、「値を指定されたデータ型に変換できない場合、検証は失敗する」と記載されているためです。、しかしConvert.ToDouble("1,234.0", CultureInfo.GetCultureInfo("en-US"))
成功します。
私の質問:
これはバグですか(Microsoft Connect に報告する必要があります) 、それとも、CompareValidator が .NET フレームワークの残りの部分とは異なる変換規則を使用すると書かれているドキュメントの一部を見逃したのでしょうか?
asp.net - CompareValidator はローカル PC では動作しますが、サーバーでは動作しません
CompareValidator
以下のように日付を比較するために を追加しました。
これは、ローカル PC で開発する場合は機能しますが、このページをサーバーにホストする場合は機能しません。ここにいくつかのスクリーンショットを追加しました。
ローカル ブラウザのスクリーンショット:
ページをサーバーにホストした後のスクリーンショット:
c# - 比較バリデーターを使用して、2 つのドロップダウンリスト値の間でデータを比較する方法は?
2 つDropDownLists
にYear-Dates
.
これは私がこれまでに使用したコードであり、動作しません: