2014-01-17 62 views
-1

我在asp.net登錄和註冊中創建了2個頁面。重複用戶名的Javascript驗證

現在我想檢查輸入的用戶名是否已經存在,然後在註冊頁面上的數據庫中插入數據。我想使用JavaScript來做這個驗證。

我嘗試過使用比較驗證程序,但它沒有奏效。

+1

做一個ajaxcall並檢查數據庫中的重複值。 –

+1

你永遠不能使用javascript來做到這一點,這是客戶端腳本。您需要調用服務器端方法從數據庫獲取數據,然後對其進行比較。只有一件事情可以使用javascript,即使用javascript/ajax調用服務來做這個比較。 –

+0

你有什麼嘗試?說你用comparevalidator嘗試了似乎沒有你努力嘗試。 Thad說,我建議你使用開箱即用的會員供應商和登錄/註冊控制。這會很容易。 –

回答

0

這裏有一些方法可以做到這一點。

  1. 您將所有username都發送到JavaScript,當頁面加載並根據用戶名列表進行驗證時。
  2. 您向服務器發出AJAX查詢以驗證客戶端的用戶名。
  3. 當用戶提交註冊表單時,您將根據您的數據庫驗證收到的用戶名,並在發現錯誤時發送錯誤。