posts - 495,  comments - 11,  trackbacks - 0

          1、我們在做驗證碼的時候往往由于要反作弊,驗證有時故意加入多的干擾因素,這時驗證碼顯示不很清楚,用戶經(jīng)常輸入錯誤。這樣不但要重新刷新頁面,導(dǎo)致用戶沒有看清楚驗證碼而重填而不是修改,而且如果沒有用session保存下用戶輸入的其它數(shù)據(jù)的話(如姓名),用戶剛剛輸入的內(nèi)容也不存在了,這樣給用戶造成不好的體驗。

          2、本例在原有驗證方式基礎(chǔ)之上增加一段js,通過xmlhttp來獲取返回值,以此來驗證是否有效,這樣即使用戶瀏覽器不支持js,也不會影響他的正常使用了。

          3、為了防止作弊,當(dāng)用戶連接3次輸入錯誤時則重載一下圖片,這樣也利于用戶因為圖片上的驗證碼辨認(rèn)不清而使其終無法輸入正確。

          4、本例還特別適合檢驗用戶名是否有效,只要從后臺做個sql查詢,返回一個值或是xml即可。(這種例子太多 ,就在此不贅述了)。

          5、本例的優(yōu)點在于非常方便用戶輸入,而且減少對服務(wù)器端的請求,可以說既改善用戶體驗而且略會節(jié)省帶寬成本,但相應(yīng)地要在頁面上增加一段JavaScript代碼,在目前網(wǎng)速越來越快人們要求便捷舒適的今天,似乎我們更應(yīng)注意提供給用戶良好的使用感受。

          代碼如下:

          1、img.jsp,輸入主頁面

          posted on 2008-06-18 21:29 jadmin 閱讀(188) 評論(1)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 广南县| 会昌县| 辽阳县| 崇义县| 抚顺市| 章丘市| 忻城县| 平武县| 焉耆| 长顺县| 福海县| 四子王旗| 白玉县| 兴文县| 曲靖市| 阳春市| 靖安县| 三河市| 贵阳市| 西平县| 沙河市| 微博| 宝鸡市| 汨罗市| 运城市| 重庆市| 东海县| 景洪市| 香河县| 丽水市| 祥云县| 嘉义县| 连云港市| 邻水| 车险| 台南县| 孟连| 甘谷县| 华阴市| 日喀则市| 邢台市|