2011-02-24 56 views
0

我該如何去自動檢查用戶在HTML表單上輸入的用戶名?這是一個我正在研究的項目,需要完成。我目前沒有任何我正在使用的代碼,沒有發現任何有用的代碼。自動檢查用戶名

+1

你是什麼意思的「自動檢查」?你在使用什麼服務器端技術? – 2011-02-24 02:12:57

+0

是啊......你不能用HTML檢查它......你需要使用服務器端語言。 – mpen 2011-02-24 02:14:42

+0

我在服務器端使用PHP。 – 2011-02-24 02:20:49

回答

1

你必須首先構建你的驗證程序,然後才能做任何事情。 我想它會採取一個字符串,並返回一個布爾值,取決於它是否在用戶名錶中找到給定的字符串。

接下來,您必須附加一個javascript事件才能在按鍵處關閉焦點。這個Javascript事件會將字段中的字符串傳遞給驗證檢查。然後,你必須趕上答覆,然後作出相應的反應(顯示一個成功/錯誤div或whatnot)。

我可以嘗試和流出代碼,如果你想,但唯一的PHP我知道是使用Codeigniter和唯一的Javascript我知道使用JQuery,所以我將推出的任何代碼都將使用這些框架。

+0

我已完成PHP部分。我找到了一個使用Ajax完成剩下的教程。但是,即使用戶名無效或被採用,表單仍然會提交。如果用戶名無效,我會如何防止提交? – 2011-02-24 03:57:32

+0

您還必須對提交例程進行驗證。你不能僅僅依靠客戶端驗證,因爲這很容易被顛覆。 (我可以在我的瀏覽器上關閉JavaScript,並且可以對您的應用程序造成嚴重破壞。) – Rystraum 2011-02-24 04:11:12

+0

然後,如何讓用戶返回到註冊頁面(如果信息丟失或拍攝),而用戶不必重新鍵入所有內容? – 2011-02-24 04:18:31