方法 : ASP.NET サーバー コントロールの値の範囲を検証する

更新 : 2007 年 11 月

ASP.NET RangeValidator コントロールを使用して、ユーザーの入力が特定の値の範囲に含まれるかどうかを判断できます。たとえば、2 つの数値の間、2 つの日付の間、2 つの英字の間などです。範囲の上限と下限は、RangeValidator コントロールのプロパティとして設定します。また、コントロールが検証する値のデータ型を指定する必要があります。ユーザーの入力が指定されたデータ型に変換できない場合、たとえば、日付に変換できない場合などは、検証が不合格となります。

値の範囲に対して検証するには

  1. RangeValidator コントロールをページに追加し、次のプロパティを設定します。

    プロパティ

    説明

    ControlToValidate

    ユーザーが必ず値を入力する必要があるコントロールの ID。

    ErrorMessage, Text, Display

    ユーザーがコントロールをスキップした場合に表示される 1 つ以上のエラーのテキストと位置を指定するプロパティ。詳細については、「方法 : ASP.NET サーバー コントロールに対する検証エラー メッセージの表示を制御する」を参照してください。

  2. MinimumValue および MaximumValue の各プロパティを使用して範囲の下限と上限の値を設定します。

  3. Type プロパティを設定して、範囲設定値のデータ型を指定します。ValidationDataType 列挙値を使用して、次のデータ型を指定できます。

    bk58fdzx.alert_note(ja-jp,VS.90).gifメモ :

    ユーザーがコントロールを空白のままにした場合、コントロールは範囲検証に合格します。ユーザーに値の入力を促すには、RequiredFieldValidator コントロールも追加します。詳細については、「方法 : ASP.NET サーバー コントロールに必要なエントリを検証する」を参照してください。

  4. ASP.NET Web ページ コードにテストを追加して、有効性を確認します。詳細については、「方法 : ASP.NET サーバー コントロールの有効性をプログラムでテストする」を参照してください。

参照

概念

ASP.NET サーバー コントロールの検証の種類

その他の技術情報

検証 ASP.NET コントロール