[ASP.NET]91之ASP.NET由淺入深 不負責講座 Day12 – Validator
前言        
Validator算是很常用到的server control,很標準的將JavaScript與Server端物件封裝讓User可以透過設定就可以達到驗證的功能。        
        
ASP.NET提供的Validator的種類
- RequiredFieldValidator      
- 必要輸入項目檢查
 - 不一定是空白
 
 - RegularExpressionValidator      
- 使用RegularExpression做檢查的rule
 
 - CompareValidator      
- (a)比較兩個控制項,或是控制項與常數值的等式與不等式
 
 - RangeValidator      
- 比較控制項的值需要符合起迄範圍
 
 - CustomValidator      
- 可自行定義client端與server端的驗證function
 
 - BaseValidator      
- 供擴充使用
 
 
Issues you should know
- Server端如何驗證
- 使用Page.IsValid
 
 - 顯示錯誤訊息的方式
- None、Static與Dynamic的差異
 
 - 如何讓一個按鈕不觸發驗證
- CauseValidation設成false
 
 - 如何定義RequiredFieldValidator的初始值
- InitialValue property
 
 - 如何關掉client端的驗證
- EnableClientScript = false
 
 - 錯誤訊息可以使用圖像檔或聲音檔來表示
- Text="<bgsound src='C:\Windows\Media\Windows Error.wav'>"
 
 - 怎麼區分不同驗證群組
- ValidationGroup
 
 - 怎麼將錯誤訊息統一顯示在某個區塊
- ValidationSummary
 
 - 驗證失敗時,如何focus在該control上
- SetFocusOnError設定為True
 
 
補充        
之前有整理一篇更細的文章,請參考:[ASP.NET]Validation Controls (轉錄)
blog 與課程更新內容,請前往新站位置:http://tdd.best/
