驗證用戶名和密碼

禁止alert事件css

window.alert = function(){ return false; };

一、htmlhtml

<input name="LoginName" value="" type="text" placeholder="請輸入用戶名">
<input name="PSD" value="" type="password" class="t-input " placeholder="請輸入密碼">
<button class="t-btn btnYes"  value="登錄">登錄</button>

 

  <div class="mixfirm"></div>  //定時彈框sql

二、css數據庫

/*彈框css*/
.mixfirm {
    width: 141px;
    height: 40px;
    background-color: #1084FB;
    opacity: 0.8;
    position: fixed;
    bottom: 50%;
    left: 50%;
    margin-left: -62px;
    margin-top: -20PX;
    text-align: center;
    display: none;
    padding: 0 10px;
    z-index: 30;
    border-radius: 30px;
}
.mixfirm h4 {
    margin-top: 13px;
    color: #fff;
}

三、定時彈框jside

/*定時彈框*/
function mixfirm(obj) {
    var strs = '<h4>'+obj+'</h4>';
    $(".mixfirm").html(strs);
    $(".mixfirm").show();
}

附贈*
//確認彈出框html
<div class="firm" ></div>

//確認彈框css
.firm {
    width: 185px;
    height: 130px;
    background-color: #fff;
    position: fixed;
    bottom: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -65PX;
    text-align: center;
    display: none;
    padding: 0 10px;
    z-index: 30;
    border: 1px solid #1084FB;
}
.firm h4 {
    font-size: 16px;
    color: #000;
    margin: 30px 0 20px 0;
}
.firbtn button{
    margin: 0 5px;
}

//確認彈出框js
function firm(obj) {
    var str = '<h4>'+obj+'</h4>' +
        '<div class="firbtn">' +
        '<button type="button" class="mui-btn mui-btn-primary" onclick="addsure()">肯定</button>' +
        '<button type="button" class="mui-btn mui-btn-primary addcancel">取消</button>' +
        '<div>'
    $(".firm").html(str);
    $(".firm").show();
    $(".addcancel").click(function() {
        $(".firm").hide();
    })
} 
function addsure() { //彈框確認按鈕執行事件,適狀況而定
    $(".firm").hide();
}  

 

四、判斷用戶名密碼的js函數

//數據庫通常存儲的密碼是md5格式,判斷密碼是否正確時,先將密碼轉爲md5格式,再判斷;(轉md5格式,先引用md5js,再寫hex_md5("2121212") 便可)ui

  $(function() {
     //根據localStorage中是否有值,判斷用戶是否登陸過
if(window.localStorage){ //用戶登陸過 var name1 = localStorage.getItem("loginName"); //獲取存儲的用戶名 var pwd1 = localStorage.getItem("pwd"); //獲取存儲的密碼 $("input[name=LoginName]").val(name1); //用戶名賦值 $("input[name=PSD]").val(pwd1); //密碼賦值 }else{ $("input[name=LoginName]").val(""); $("input[name=PSD]").val(""); } })
  //點擊登陸按鈕 $(
'.btnYes').click(function (event) { if($("input[name=LoginName]").val()=="") { //用戶名爲空時 $(".mixfirm").show(); mixfirm("用戶名不能爲空"); setTimeout(function() { $(".mixfirm").hide(); },1000); return false; } if($("input[name=PSD]").val()=="") { //密碼爲空 $(".mixfirm").show(); mixfirm("密碼不能爲空"); setTimeout(function() { $(".mixfirm").hide(); },1000); return false; } var list1 = $("input[name=LoginName]").val(); //獲取當前輸入的用戶名,根據用戶名查SQL sql("select * from Sys_User_Users where LoginName='"+list1+"'",function(data) { if(data!=null) { //若是用戶名存在 var ps1 = data.PSD; //獲取數據庫密碼 var ps2 = hex_md5($("input[name=PSD]").val()); //獲取輸入的密碼,並轉成md5格式 if(ps1 == ps2) { //若是輸入的密碼正確,執行loginAfter方法 //用ttyu平臺獲取全部用戶的信息的方法,能夠在此寫SQL直接查數據庫
            $(
"#form1").send({ table: "Sys_User_Users", action: "login", backAfter: "loginAfter" }); }else { //密碼錯誤,彈框提示 $(".mixfirm").show(); mixfirm("密碼錯誤"); setTimeout(function() { $(".mixfirm").hide(); },1000); return false; } }else{ //用戶名不存在 $(".mixfirm").show(); mixfirm("該用戶不存在"); setTimeout(function() { $(".mixfirm").hide(); },1000); return false; } }) }); //登陸回調函數 function loginAfter(result) { //result -- 全部用戶信息 try { ttyu.user.saveUser(result); //當前用戶信息 var names = $("input[name=LoginName]").val(); //獲取輸入的用戶名 var pwds = $("input[name=PSD]").val(); //獲取輸入的密碼 localStorage.setItem("loginName",names); //本地存儲 localStorage.setItem("pwd",pwds); location = "index.html"; //跳轉到首頁面 } catch (e) { firm(result); } }
相關文章
相關標籤/搜索