對於使用者名稱存在與否邏輯理解

2022-02-22 06:51:12 字數 1041 閱讀 7597

今天老大讓我修改使用者中心使用者名稱的js判斷,因為對此問題和老大討論了很久,我覺得有必要寫下來讓自己謹記。

之前的那個版本(稱為第一版本)是用,,。status為0時表示使用者名稱存在可充值,status大於0時表示使用者名稱不存在或格式錯誤不可充值。

而現在這個版本(稱為第二版本)用,,。exists表示使用者名稱是否存在,true為存在,false為不存在;status為0表示使用者名稱是正確的(格式正確,沒有進行正則判斷,只要使用者名稱不為空),status為1時表示使用者名稱是錯誤的,將會返回錯誤資訊(格式錯誤,這裡只判斷使用者名為空的情況)。

第一版本**一目了然,只要status為0時,就是正確的,可以提交的,反之亦然。如下所示:

$.fn.valusername = function

(url,username)

else

if(json.status > 0)

}});

}

$.fn.valusername = function

(url,username)

else

if(json.status > 0 || !json.exsits)

}});

}

這和第一版本唯一的區別就是判斷中多了對json.exsits的判斷,只有使用者名稱存在,格式正確的情況下方可充值,否則顯示錯誤資訊。那如果是這樣的邏輯判斷,就可對使用者註冊進行類似判斷了,只需滿足使用者名不存在,格式正確就可以註冊了(這裡需要驗證使用者名稱格式,可以和充值中心保持統一,讓充值中心也判斷格式。排除格式錯誤的使用者名稱,畢竟這樣的使用者名稱可能還會存在),**如下所示:

$.fn.valusername = function

(url,username)

else

if(json.status > 0 || json.exsits)

}});

}

有沒有發現這微妙的區別呢?只需將json.exsits判斷和充值相反就ok了,這樣就能達到json檔案的格式統一化了,適用的情況就更多了,什麼登入、註冊、充值等等判斷就不在話下了。

檢查使用者名稱是否已存在

一般來說,系統中的使用者名稱應當是唯一的,也因此t user表中的f username欄位被 設計成了 的關鍵字段。所以在使用使用者資訊之前,需要先判斷使用者名稱是否已經存在。再次開啟register.php檔案,新增如下以粗體顯示的 在上面的 中,使用了乙個select查詢語句來檢查資料庫中是否存...

Ajax js驗證使用者名稱是否存在

關於ajax的原理和更為詳細的建立步驟給大家推薦一篇部落格 ajax xmlhttprequest五步使使用方法 cynchanpin js檔案 瀏覽器一起動就判斷瀏覽器 獲取xmlhttprequest 建立非同步物件的函式 窗體載入的時候 window.onload function else ...

JQuery ajax 驗證使用者名稱是否存在

其實這個例子網上有很多,只是我在做的時候,出了一些問題,最後找到問題的解決辦法了,所以就想貼出來記錄下,引以為戒。如下 cname blur function else,function data mysql connect localhost root mysql select db news m...