由于工作需要,對方要求me做個子產品或者其他實體東西,于是就選擇了大家經常用到的使用者注冊子產品,廢話不多說先看效果圖,沒有經過任何美工處理,效 果一般,效果圖:
<a href="http://images.cnblogs.com/cnblogs_com/shenzhoulong/WindowsLiveWriter/30_11339/%E6%95%88%E6%9E%9C%E3%80%82%E7%A5%9E%E8%88%9F%E9%BE%99_2.jpg"></a>
在設計注冊子產品之前需要先知道此子產品的工作流 程,即各個控件的用途,比如使用驗證控件,電話号碼的驗證需要正規表達式,郵箱也是,主要還是控件與SQL的互動。
html代碼:
在使用者注冊頁面需要判斷使用者輸入的是否為空,還要判斷使用者時候已經注冊過,使用者的輸入的使用者名格式是否合法。該功能用TextChanged來實 現,調用isnamefomrmar方法判斷使用者輸入的使用者名是否正确,最後調用isname方法判斷使用者名是否已經存在,并給出相應的提示,實作的代碼 如下:
自定義方法isnameformar用來判斷使用者輸入的格式是否正确,會員輸入的格式是指使用者名隻能包含數字,字母及下劃線,主要通過regex的 ismatch方法實作,看是否滿足正規表達式,然後傳回布爾值,實作的代碼如下:
自定義方法isname來判斷使用者輸入的使用者名是否已經存在,可通過SQL語句實作,如果已存在傳回布爾值true,否則傳回false,實作代碼 如下:
在“注冊”按鈕單擊事件中,先判斷使用者名是否已經存在,和格式是否正确,在滿足這兩個條件的基礎上,在把使用者的資訊添加到資料庫中,主要通過 insert語句實作,為了提高保密性,我們對密碼進行了加密,使用MD5加密方式,代碼實作如下:
主要還是對整個流程的把握,注意!
本文轉自shenzhoulong 51CTO部落格,原文連結:http://blog.51cto.com/shenzhoulong/335800,如需轉載請自行聯系原作者