ASP.NET 伺服器控制項的驗證類型
更新:2007 年 11 月
下表列出 ASP.NET 驗證控制項以及它們的使用方式。
安全性注意事項: |
---|
依預設,ASP.NET Web 網頁會自動進行驗證,確定惡意使用者未試圖將指令碼傳送給您的應用程式。如需詳細資訊,請參閱指令碼攻擊概觀。 |
驗證類型 |
使用的控制項 |
說明 |
---|---|---|
必要輸入項 |
確保使用者不會略過輸入項目。如需詳細資訊,請參閱 HOW TO:驗證 ASP.NET 伺服器控制項的必要項目。 |
|
與某個值的比較 |
使用比較運算子 (例如小於、等於、大於),將使用者輸入的值與常數值、另一個控制項的值,或特定資料型別做比較。如需詳細資訊,請參閱 HOW TO:比對特定值驗證 ASP.NET 伺服器控制項和 HOW TO:比對資料型別驗證 ASP.NET 伺服器控制項。 |
|
範圍檢查 |
檢查使用者的輸入是否介於指定的上下限之間。您可以檢查成對的數字、英文字母字元和日期內的範圍。如需詳細資訊,請參閱 HOW TO:比對範圍值驗證 ASP.NET 伺服器控制項。 |
|
樣式比對 |
檢查輸入是否符合規則運算式 (Regular Expression) 所定義的樣式。這類的驗證可讓您檢查字元 (例如電子郵件地址、電話號碼、郵遞區號等項目中的字元) 的預期順序。如需詳細資訊,請參閱 HOW TO:比對模式驗證 ASP.NET 伺服器控制項。 |
|
使用者定義 |
使用您自己撰寫的邏輯驗證使用者的輸入。這類驗證可讓您檢查執行階段時衍生的值。如需詳細資訊,請參閱 HOW TO:使用 ASP.NET 伺服器控制項的自訂函式驗證和 HOW TO:比對資料庫值驗證 ASP.NET 伺服器控制項。 |
您可將多個驗證控制項附加至輸入控制項。例如,可指定控制項為必要項目,且包含特定範圍的值。
相關的控制項 (ValidationSummary 控制項) 不會執行驗證,但通常是與其他驗證控制項搭配使用,以便在網頁上顯示所有驗證控制項的錯誤訊息。如需詳細資訊,請參閱 HOW TO:控制 ASP.NET 伺服器控制項的驗證錯誤訊息顯示。