css&javascript aspx驗證功能

asp有許多方便的內建驗證功能
就是有的時候某些欄位是必填、有的時候需填入日期等等
只需要拉上網頁設定好屬性就可以使用
它其實就是在asp轉成瀏覽器看得懂的html時
把驗證元件轉成javascript
使用時只需要懂得怎麼操作屬性就好

不過這麼好用、方便的功能
其實會讓設計者不會了解背後的運作
而且當元件放的愈多,轉換時也愈沒效率
目前這塊MicroSoft已經放棄了,認證也不考
全力改推ASP.NET MVC這塊


都沒有填會顯示如下圖:


像第2格是要填入日期,沒填對會顯示如下圖:

接著就是元件的介紹

RequiredFieldValidator必填驗證,常用屬性有:

  • ErrorMessage 錯誤訊息,可由ValidationSummary統一顯示
  • ControlToValidate 驗證對應的元件,如TextBox1
  • Text 在網頁上顯示的文字,通常用*,若不填會顯示ErrorMessage
  • Display 可設定是否要動態顯示


CompareValidator比較驗證,常用屬性有:
  • ErrorMessage 錯誤訊息,可由ValidationSummary統一顯示
  • ControlToValidate 驗證對應的元件,如TextBox1
  • ControlToCompare 驗證元件的元件,可以比對2個元件
  • Text 在網頁上顯示的文字,通常用*,若不填會顯示ErrorMessage
  • Display 可設定是否要動態顯示
  • Operator 可設定比大/比小、是否相等/ 不相等、日期…等等比較條件
  • Type 比對的型態,可設定int、date、currency…等等


ValidationSummary驗證訊息總覽,常用屬性有:
  • ShowMessageBox 是否要用訊息方塊跳出
  • ShowSummary 是否要在網頁中顯示訊息





留言

熱門文章