登陸頁面驗證處理

幾乎所有的系統(tǒng)都有登陸界面,而用戶的登陸關鍵的三步驟無外乎:cookie的處理,客戶端驗證,服務器驗證。當然這其中還有驗證碼的處理,頁面預加載等等處理,這里就不著重描述了,現(xiàn)在主要說的是客戶端與服務器的驗證,不廢話了,直接上代碼。
客戶端驗證---主要判斷輸入框是否為空和正則判斷(這里沒有正則)

function check() {
            if ($("#loginname").val() == "") {
          
                $("#loginname").tips({
                    side : 2,
                    msg : '用戶名不得為空',
                    bg : '#AE81FF',
                    time : 3
                });

                $("#loginname").focus();
                return false;
            } else {
                $("#loginname").val(jQuery.trim($('#loginname').val()));
            }

            if ($("#password").val() == "") {

                $("#password").tips({
                    side : 2,
                    msg : '密碼不得為空',
                    bg : '#AE81FF',
                    time : 3
                });

                $("#password").focus();
                return false;
            }
            if ($("#code").val() == "") {

                $("#code").tips({
                    side : 1,
                    msg : '驗證碼不得為空',
                    bg : '#AE81FF',
                    time : 3
                });

                $("#code").focus();
                return false;
            }

            $("#loginbox").tips({
                side : 1,
                msg : '正在登錄 , 請稍后 ...',
                bg : '#68B500',
                time : 10
            });

            return true;
        }

服務器驗證

function severCheck(){
            if(check()){
                var loginname = $("#loginname").val();
                var password = $("#password").val();
                                var v_code=$("#code").val();
                var code =loginname+","+password+","+" v_code";
                $.ajax({
                    type: "POST",
                    url: 'login_login',
                    data: {KEYDATA:code,tm:new Date().getTime()},
                    dataType:'json',
                    cache: false,
                    success: function(data){
                        if("success" == data.result){
                            window.location.href="main/index.html";
                        }else if("usererror" == data.result){
                            $("#loginname").tips({
                                side : 1,
                                msg : "用戶名或密碼有誤",
                                bg : '#FF5080',
                                time : 15
                            });
                            $("#loginname").focus();
                        }else if("codeerror" == data.result){
                            $("#code").tips({
                                side : 1,
                                msg : "驗證碼輸入有誤",
                                bg : '#FF5080',
                                time : 15
                            });
                            $("#code").focus();
                        }else if("repeatlogin" == data.result){
                            $("#code").tips({
                                side : 1,
                                msg : "不允許在同一瀏覽器重復登陸其賬號",
                                bg : '#FF5080',
                                time : 15
                            });
                            $("#loginname").focus();
                        }else{
                            $("#loginname").tips({
                                side : 1,
                                msg : "缺少參數(shù)",
                                bg : '#FF5080',
                                time : 15
                            });
                            $("#loginname").focus();
                        }
                    }
                });
            }
        }
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評論 19 139
  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,789評論 11 349
  • HTTP cookie(也稱為web cookie,網(wǎng)絡cookie,瀏覽器cookie或者簡稱cookie)是網(wǎng)...
    留七七閱讀 18,377評論 2 71
  • 作者:晚晴幽草軒www.jeffjade.com/2016/10/31/115-summary-of-cookie...
    饑人谷_Dylan閱讀 1,261評論 0 51
  • 合上kindle的時候,我知道應該買本紙質書,仔細品讀了。上網(wǎng)查發(fā)現(xiàn)電影的評價也很不錯,也加入to do list...
    天價勞力女士閱讀 650評論 0 0

友情鏈接更多精彩內(nèi)容