[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/