嘿嘿,今天來的比較晚的啦,沒有其他的原因,就是今天在學校回來的比較晚,前兩天學習的一個實際中的注冊頁面,就是當我們注冊時間一般需要非空驗證,還有就是是否已經注冊,否則就可以發送郵箱進行激活驗證然后成為會員,這個是我們現在在登陸網站必備的選擇,而剛開始寫這個其實還是不熟練的哦,感覺寫起來代碼蠻亂的,雖然都是寫過了方法注釋,但是比起來以往的一個類幾行代碼當然現在的小項目的頁面代碼也是滿滿的,可以說收獲很大,但是也不得不說也在努力中···嘿嘿,下面就來總結一下在注冊中我需要注意的地方。
一.model實體類的注意事項
上面其實就是一個model實體類的分布類,左邊的其實就是使用動軟自動生成的屬性,但是我們很有可能在寫程序的過程中需要更改字段,也就是在這時間我們的model實體類同樣需要更改,更加方便的是我們的動軟給我們生成的是一個分布類,我們可以重新建立一個分布類,但是命名空間和名字是要一致的,這樣就完成了一個model實體類的新增屬性。
二.計算時間差值
在這里我們主要是使用在郵箱激活驗證超過24小時時間則無效,TimeSpan是一個結構,主要適用於計算時間差,嘿嘿,使用起來還是蠻方便的,以后再使用的時間可以注意一下的啦。
三.單擊事件更換驗證碼
上面如圖所示,我們創建好驗證碼,然后使用jquery實現其更換的功能,codehref這個變量是更改驗證碼的地址,由於緩存的原因,我們可以每次給他一個不一樣的值,這時間就使用new Date().getMilliseconds,而getMilliseconds是獲取當前的微妙,因此就會出現每單擊一次驗證碼則更換一次。
四.文本框的高亮顯示
在這里就是實現其鼠標聚焦時間文本框出現一些變化顯示當前鼠標點擊了此文本框。
五.在標簽中顯示倒計時
上面就是實現注冊后在我們的郵箱中激活驗證跳轉一個頁面,而這個頁面是一個倒計時5秒即可跳轉下一個頁面,而此功能則是實現其倒計時5,4,3,2,1,0,當為0時間則跳轉頁面。
六.用戶名實現其唯一性
上面的登錄名字主要可以是注冊的用戶名字、 郵箱或者手機號碼,也是僅僅需要判斷這三項是唯一的,當存在的時間我們讓其顯示已經存在,或者不錯在時間則為可用,這個是通過ajax的異步傳輸來判斷的,不需要更新頁面即可判斷。在這里僅僅寫其中的一個用戶名來舉例記憶一下。
嘿嘿,今天就簡單的寫到這里,雖然都是一些小小的小功能,但是能夠使注冊頁面更加的完善,所以這些還是必不可少的,睡覺啦,明天繼續努力,加油加油。