2011-05-02 51 views

回答

1

另外,爲什麼不打電話給布魯爾檢查?

然後,用戶只會在點擊下一個字段時檢查可用性。

+0

像時檢查用戶可用性如果用戶選項卡將工作的onblur或點擊關閉文本框? – Dietpixel 2011-05-02 14:57:55

+0

是的,那就是它的用途。 :) – eyaka1 2011-05-02 15:00:52

1

我通常會在以下各種網站中找到這種實現方式。

  1. 處理用戶名/電子郵件文本框的onchange事件並在onchange事件中執行驗證。
  2. 在帶有「檢查可用性」標籤的用戶名/電子郵件文本框旁邊有一個按鈕/圖像,並在用戶單擊圖像/按鈕時進行驗證。

在這兩種情況下,總是建議執行服務器端檢查,然後顯示錯誤(如果有)作爲響應。

1

使用setTimeOut()在最後一次關機後1秒後運行它。如果用戶鍵入的速度夠快,則只會導致一個查詢。如果您的數據庫索引設置正確,即使是大量的查詢也不應該成爲問題。

1

我使用的setTimeout()

var timer; 

$('#name').keyup(function(){ 

    clearTimeout(timer); 
    timer = setTimeout(name_check, 300); 

});