亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js cookie實現記住密碼功能

發布時間:2020-10-07 00:10:56 來源:腳本之家 閱讀:340 作者:十一路客 欄目:web開發

 本文為大家分享了js和jQuery記住密碼功能的方法,具體如下

一. js 實現記住密碼功能

html:

<form id="form22" name="form22" action="checklogin.action" method="post" >
 <div class="username" >
  <label>用戶名:</label>
  <input type="text" name="username" id="userName" />
  <span id="myuser" ></span>
 </div>

 <div class="password">
  <label>密&nbsp;碼:</label>
  <input name="password" id="passWord" type="password" />
  <span id="mypass" ></span>
 </div>

 <div class="user_type" >
  <label>&nbsp;&nbsp;</label>
  <input type="checkbox" id="saveUserName"  /> 
  <span> 記住用戶</span>  
 </div>

 <input type="button" value="" class="btn_login" id="btn_login" onclick="checkform();"/>

</form>

cookie.js:

function setCookie (name, value) {
  var Days = 30; //此 cookie 將被保存 30 天
  var exp = new Date();
  exp.setTime(exp.getTime() + 1000);
  if(value==""||value=="null"
   ||value=="null"||value==" "){
  }else{
  document.cookie = name + "="+ escape(value) +";expires=Sun, 17-Jan-2038 19:14:07 GMT";
  }
}
function getCookie(sName){
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
   var aCrumb = aCookie[i].split("=");
   if (sName == aCrumb[0])
   {
    return aCrumb[1];
   }
  }
  return null;
}
function checkCookieExist(name){
 if (getCookie(name))
  return true;
 else
  return false;
}

function deleteCookie(name, path, domain){
 var strCookie;
 // 檢查Cookie是否存在
 if (checkCookieExist(name)){
  // 設置Cookie的期限為己過期
  strCookie = name + "=";
  strCookie += (path) ? "; path=" + path : "";
  strCookie += (domain) ? "; domain=" + domain : "";
  strCookie += "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  document.cookie = strCookie;
 }
}
function saveCookie(name, value, expires, path, domain, secure){
 var strCookie = name + "=" + value;
 if (expires){
  // 計算Cookie的期限, 參數為天數
  var curTime = new Date();
  curTime.setTime(curTime.getTime() + expires*24*60*60*1000);
  strCookie += "; expires=" + curTime.toGMTString();
 }
 // Cookie的路徑
 strCookie += (path) ? "; path=" + path : "";
 // Cookie的Domain
 strCookie += (domain) ? "; domain=" + domain : "";
 // 是否需要保密傳送,為一個布爾值
 strCookie += (secure) ? "; secure" : "";
 document.cookie = strCookie;
}

login.js

window.onload = function(){
 //console.log("ctx: " + "${ctx}");

 var name = getCookie("loginUserName");
 document.getElementById("passWord").value="";
 if(name != null && name != "") {
  document.getElementById("userName").value = name;      

  document.getElementById("passWord").focus();
 } else {  document.getElementById("userName").focus();
 }

}

function checkform(){
 ......
 var isChecked = document.getElementById("saveUserName").checked;
 if(isChecked) {
  setCookie("loginUserName",userName);
 } 
 ......
}

二. jquery 實現記住密碼功能

參考:http://www.cnblogs.com/lindaZ/p/5069981.html

html:

<form class="form-signin">
  <input type="text" id="username" name="account" autofocus required placeholder="用戶名" class="form-control" >
  <input type="password" id="password" name="password" required placeholder="密碼" class="form-control" >
  <br/>
  <input id="remember_me" type="checkbox" name="remember_me" onkeydown="check_enter(event)" >
  <span for="remember_me" onkeydown="check_enter(event)" >記住我</span>
  <br/><br/>
  <span class="btn btn-lg btn-primary btn-block">登 錄</span>
</form>
<script src="jquery.js" type="text/javascript"></script>
  <script src="jquery.cookie.js" type="text/javascript"></script>

判斷checkbox是否被選中,若選中,則將存儲cookie:

if ($("#remember_me").attr("checked")) {
    $.cookie("rmbUser", "true", { expires: 7 }); //存儲一個帶7天期限的cookie
    $.cookie("username", account, { expires: 7 });
    $.cookie("password", password, { expires: 7 });
}
else {
    $.cookie("rmbUser", "false", { expire: -1 });
    $.cookie("username", "", { expires: -1 });
    $.cookie("password", "", { expires: -1 });
}

在每次刷新登錄頁面加載js時,取出cookie中的用戶名和密碼,若cookie不為空,用戶名和密碼輸入框被cookie里面的內容填充,復選框設為勾上狀態:

$().ready(function(){
    //獲取cookie的值
    var username = $.cookie('username');
    var password = $.cookie('password');

    //將獲取的值填充入輸入框中
    $('#username').val(username);
    $('#password').val(password); 
    if(username != null && username != '' && password != null && password != ''){
  //選中保存秘密的復選框
     $("#remember_me").attr('checked',true);
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新乡市| 新密市| 翼城县| 瓦房店市| 萨迦县| 丰镇市| 客服| 迭部县| 惠来县| 锡林郭勒盟| 盐城市| 蓝田县| 芦溪县| 嘉黎县| 南阳市| 精河县| 武城县| 江孜县| 镇康县| 太保市| 宁武县| 新郑市| 祁阳县| 大足县| 清新县| 抚宁县| 孟村| 工布江达县| 延安市| 金华市| 盐城市| 象山县| 大城县| 东乌| 浏阳市| 石首市| 武邑县| 韶关市| 临西县| 汤阴县| 北川|