回覆列表
  • 1 # 小胖生活記

    1,匹配使用者名稱是否存在2.匹配密碼是否正確3.匹配驗證碼是否正確?

    就我個人的理解,web介面應該就是指可以在瀏覽器下看到的軟體介面。

  • 2 # 說好的微辣呢

    說起這個就需要說一下web的發展史了,我就簡單介紹一下吧。

    在網際網路最開始出現網頁的時候,只有簡單的一些標記語言,比如html,當然經過幾十年的發展後和我們現在看到的不太一樣. 1995年當時工作於Netscape的Brendan Eich開發了js最初版本,那是我們前端js的基礎,比如說原型鏈啥的,再後來發展出來了css,最開始是ie6完整的支援了大部分css的特性(雖然我很討厭他,不過這個算是他的一個功勞了),畢竟css出來之前都是透過js來一個個的設定的。

    好了,簡單介紹完了,如果你覺得太過於簡單,可以去谷歌一下web發展史。

    說回我們的表單,最初跟我們現在實現的是一樣的,一樣的標籤form,點選提交後就把表單的資料傳送到指定的伺服器。不同的是現在表單增加非常多的驗證和提示,防止提交失敗。在上個世紀,網速是非常糟糕的,載入網頁需要一分鐘,填完表單後提交等半分鐘,然後彈回頁面提示你使用者名稱被註冊或者密碼太短,因此每次提交表單都是在消耗使用者的耐心,因此js的誕生就是為了提前檢測錯誤並提示你哪裡錯了需要更改再提交。

    這是一個長足的進步,因為我們的使用者不需要再因為填錯資訊並等待那麼久而惱怒離開我們網站,並且自從谷歌使用ajax大放異彩後我們發現了ajax的無限可能性,也讓如今的表單驗證更加的完善。

    比如可以

    1. 檢測註冊的使用者名稱是否已經存在,並提示更換使用者名稱或者去登陸。

    2. 使用者名稱已經存在時還可以提供其他的使用者名稱供使用者選擇。

    3. 增加了驗證碼機制,防止人為和爬蟲惡意註冊。

    驗證碼這一個也在快速發展,以前是js自動生成驗證碼然後輸入對比,後來是由後端生成驗證碼池,再後來有了谷歌的人機驗證,透過複雜的演算法判斷是否是人類,現在就使用的滑條來驗證。

  • 中秋節和大豐收的關聯?
  • 美國隊長3中澤莫是誰?