Asp.net 2.0 實現自定義Email格式有效性驗證(示例代碼下載)
(一). 概述及功能
用了兩種方法實現驗證Email格式,Asp.net驗證控件和手動編寫代碼驗證.
並用到簡單工廠和適配品設計模式, 代碼重構技術.
實現自定義Email郵件地址有效性驗證, 完成如下功能:
Question 1
2. Email 地址只能有一個@符號。
3. 用戶名部分
a) 用戶名不可爲空
b) 只能以數字或字母開始
c) 可以包含“ .” “ -” “ _” “ ~” 符號, 其他符號非法
d) 不能夠以特殊符號爲開始
4. 域名部分
a) 域名只能爲數字或者字母, 不能使用特殊符號
b) 域名或服務器不可爲空
5.通過DNS 能夠訪問到該郵件服務器,而不是WWW服務器。
例如, hotmail.com 的郵件服務器可以訪問, 但是hotmail.com的HTTP 服務
器卻不一定是郵件服務器。
Question 2
使用正則表達式重構Question1, 上面的 5 不用實現.
(二). 答案
下載代碼並打開解決方案: ValidateEmail.sln
Question 1:
工程: ValidateEmail 爲此問題答案
Question 2:
工程: ValidateEmail_Refactor 爲此問題答案[重構後的工程]
重構後的類結構如下:
(三). 示例代碼下載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.