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

更新:2007 年 11 月

下表列出 ASP.NET 驗證控制項以及它們的使用方式。

安全性注意事項:

依預設,ASP.NET Web 網頁會自動進行驗證,確定惡意使用者未試圖將指令碼傳送給您的應用程式。如需詳細資訊,請參閱指令碼攻擊概觀

驗證類型

使用的控制項

說明

必要輸入項

RequiredFieldValidator

確保使用者不會略過輸入項目。如需詳細資訊,請參閱 HOW TO:驗證 ASP.NET 伺服器控制項的必要項目

與某個值的比較

CompareValidator

使用比較運算子 (例如小於、等於、大於),將使用者輸入的值與常數值、另一個控制項的值,或特定資料型別做比較。如需詳細資訊,請參閱 HOW TO:比對特定值驗證 ASP.NET 伺服器控制項HOW TO:比對資料型別驗證 ASP.NET 伺服器控制項

範圍檢查

RangeValidator

檢查使用者的輸入是否介於指定的上下限之間。您可以檢查成對的數字、英文字母字元和日期內的範圍。如需詳細資訊,請參閱 HOW TO:比對範圍值驗證 ASP.NET 伺服器控制項

樣式比對

RegularExpressionValidator

檢查輸入是否符合規則運算式 (Regular Expression) 所定義的樣式。這類的驗證可讓您檢查字元 (例如電子郵件地址、電話號碼、郵遞區號等項目中的字元) 的預期順序。如需詳細資訊,請參閱 HOW TO:比對模式驗證 ASP.NET 伺服器控制項

使用者定義

CustomValidator

使用您自己撰寫的邏輯驗證使用者的輸入。這類驗證可讓您檢查執行階段時衍生的值。如需詳細資訊,請參閱 HOW TO:使用 ASP.NET 伺服器控制項的自訂函式驗證HOW TO:比對資料庫值驗證 ASP.NET 伺服器控制項

您可將多個驗證控制項附加至輸入控制項。例如,可指定控制項為必要項目,且包含特定範圍的值。

相關的控制項 (ValidationSummary 控制項) 不會執行驗證,但通常是與其他驗證控制項搭配使用,以便在網頁上顯示所有驗證控制項的錯誤訊息。如需詳細資訊,請參閱 HOW TO:控制 ASP.NET 伺服器控制項的驗證錯誤訊息顯示

請參閱

其他資源

驗證 ASP.NET 控制項