項目小結---信息錄入的驗證

業務邏輯的驗證,確保選擇判斷的全覆蓋性。即不忽略每一個if的else,對不進行判斷的充分註釋好。for/while/do...while循環的進入條件和不進入情況,跳出循環或者break的條件是否一定會執行,避免死循環,switch的default情況的處理。

頁面輸入的驗證,首先給予用戶輸入'提示標籤',提醒用戶注意事項。然後對用戶輸入的【數據類型】【長度】【大小】【格式】進行頁面判斷,對不符合的進行提示。提示時注意,最好不同的錯誤給予具體的錯誤提示,方便用戶知道自己輸入是什麼錯誤,更好的更正輸入。

差點忘了,= =|||。首先需要驗證的是用戶權限,判斷用戶的增刪讀寫的權限,或者只能操作哪些模塊或者數據。對不能無權操作的數據進行隱藏或者禁止讀寫等,根據用戶需求確定。(這裏有個多用戶在同一臺機子同時登錄多個帳號,導致session錯亂的問題。暫時沒有解決,等待高手解答,如果你讀到該文,希望您能幫忙回覆,謝謝。不過可以有個下策,就是禁止在同一臺機子進行多用戶登錄,= =|||)

數據庫的驗證,某些數據需要保證記錄唯一性,所以在錄入信息之前,需要驗證錄入信息是否存在。可以使用ajax異步查詢數據庫來判斷是否已存在,或者加載該頁面是,去緩存中查詢驗證。

提交次數的驗證,出現網絡延遲時,用戶可能多次點擊提交,這時只允許存儲一條記錄。這裏可以根據點擊提交按鈕的次數和後臺返回的參數來給予用戶提示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章