ASP.NET CompareValidator控件
Validation 服务器控件
定義と用法
CompareValidator コントロールは、ある入力コントロールの値を別の入力コントロールの値または定数値と比較するために使用します。
注释:入力コントロールが空の場合、検証関数は呼び出されず、検証は成功します。RequiredFieldValidator コントロールを使用して、フィールドを必須にします。
属性
| 属性 | 描述 |
|---|---|
| BackColor | CompareValidator コントロールの背景色。 |
| ControlToCompare | 検証対象のコントロールと比較するコントロールの名前。 |
| ControlToValidate | 検証するコントロールのid。 |
| Display | 検証コントロールの表示動作。有効な値は次のとおりです。
|
| EnableClientScript | クライアント側の検証を有効にするかどうかを指定するブール値。 |
| Enabled | 検証コントロールを有効にするかどうかを指定するブール値。 |
| ErrorMessage | 検証が失敗したときに ValidationSummary コントロールに表示されるテキスト。注释:Text プロパティが設定されていない場合、そのテキストは検証コントロールにも表示されます。 |
| ForeColor | コントロールの前景色。 |
| id | コントロールの一意の ID。 |
| IsValid | ControlToValidate で指定されたコントロールが検証を通過したかどうかを示すブール値。 |
| Operator | 実行する比較操作の種類。演算子は次のとおりです。
|
| runat | コントロールがサーバーコントロールであることを指定します。"server" に設定する必要があります。 |
| Text | 検証失敗時に表示されるメッセージ。 |
| Type | 比較する値のデータ型を指定します。型は次のとおりです。
|
| ValueToCompare | 検証対象の入力コントロールにユーザーが入力した値と比較する定数値。 |
实例
CompareValidator
この例では、.aspx ファイルに 2 つの TextBox コントロール、1 つの Button コントロール、および 1 つの CompareValidator コントロールを宣言しています。検証が失敗した場合、CompareValidator コントロールに黄色の背景と赤いフォントで "Validation Failed!" テキストが表示されます。
CompareValidator 2
この例では、.aspx ファイル内に 2 つの TextBox コントロール、1 つの ListBox コントロール、1 つの Button コントロール、および 1 つの CompareValidator コントロールを宣言します。check_operator() 関数は、ListBox コントロールで選択した演算子を CompareValidator コントロールの演算子に設定し、その後 CompareValidator コントロールを検証します。検証が失敗した場合、CompareValidator コントロール内に黄色の背景と赤いフォントで "Validation Failed!" テキストが表示されます。
Validation 服务器控件 其他扩展