HOW TO:比對資料型別驗證 ASP.NET 伺服器控制項

更新:2007 年 11 月

您可以針對特定資料型別驗證使用者在 ASP.NET Web 網頁中的輸入,以確保使用者所輸入的是數字或日期等型別。例如,如果想要收集使用者註冊頁上的生日日期資訊,您可以使用 CompareValidator 控制項,在送出日期之前確定日期為可識別的格式。

若要以資料型別驗證

  1. CompareValidator 控制項加入至網頁,並設定下列屬性:

    屬性

    描述

    ControlToValidate

    要檢查資料型別之控制項的 ID。

    ErrorMessage, Text, Display

    指定驗證失敗時顯示一或多個錯誤的文字和位置的屬性 (Property)。如需詳細資訊,請參閱 HOW TO:控制 ASP.NET 伺服器控制項的驗證錯誤訊息顯示

  2. 設定下列屬性來設定要比較的資料型別:

    屬性

    描述

    Type

    要檢查的資料型別。使用 ValidationDataType 列舉型別 (Enumeration) 指定型別,可讓您使用型別名稱 StringIntegerDoubleDateCurrency

    Operator

    DataTypeCheck

    注意事項:

    如果使用者讓控制項保持空白,控制項會通過比較驗證。若要強制使用者輸入值,請同時加上 RequiredFieldValidator 控制項。如需詳細資訊,請參閱 HOW TO:驗證 ASP.NET 伺服器控制項的必要項目

  3. 在 ASP.NET Web 網頁程式碼中加入一個檢查有效性的測試。如需詳細資訊,請參閱 HOW TO:以程式的方式測試 ASP.NET 伺服器控制項的有效性

請參閱

概念

ASP.NET 伺服器控制項的驗證類型

其他資源

驗證 ASP.NET 控制項