網頁

2009/10/06

網際網路程式設計作業2 - 自訂 CustomValidator 驗證「地址」

今天網際網路程式設計是助教上場代打,該怎麼說呢?感覺上課內容可以再豐富一點。上課內容大概用了半小時就講完了,內容是 ASP.NET 提供的資料驗證器(Validator),大致分五類,而其中有一項比較重要的是自訂驗證器 CustomValidator。



ASP.NET 引入驗證器的概念,我認為應該是受到 design patterns 的影響(如果我沒記錯的話,雖然《Design Patterns》一書我翻沒幾下就丟到旁邊墊桌腳了),將表單驗證的功能另外淬取(extract)出來。想當然爾,本次作業就是要利用驗證器,做出一個具驗證功能的表單。

作業要求:


  • 一個 TextBox 用來輸入完整地址(郵遞區號 + 縣市 + 地區 + 道路巷弄)

  • 一個按鈕用來送出表單

  • 一個 CustomValidator 用來驗證表單資料:一、驗證郵遞區號與縣市地區是否契合;二、驗證路名是否存在(不確定是否有此項)

  • 四個 Label 分別顯示:郵遞區號、縣市、鄉鎮市區、道路巷弄


基本上,要進行郵遞區號驗證,必須借助台灣郵政網站上提供的 3+2 碼郵遞區號表,網站上提供純文字、XML、XLS 三種格式,而使用 XML 格式應該會是比較好的處理方針。

沒有留言: