JavaScript 로그 인 비밀번호 기억 하기(초 간단 코드)

잔말 말고 바로 코드 를 붙 여 드 리 겠 습 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>    </title>
</head>
<body>
<form id="loginForm">
  <input id="user" type="text" placeholder="   "><br>
  <input id="pswd" type="password" placeholder="  "><br>
  <label><input id="remember" type="checkbox">    </label><br>
  <input type='submit' value="  ">
</form>
<script>
  window.onload = function(){
    var oForm = document.getElementById('loginForm');
    var oUser = document.getElementById('user');
    var oPswd = document.getElementById('pswd');
    var oRemember = document.getElementById('remember');
    //      ,      cookie     
    if(getCookie('user') && getCookie('pswd')){
      oUser.value = getCookie('user');
      oPswd.value = getCookie('pswd');
      oRemember.checked = true;
    }
    //            ,        cookie
    oRemember.onchange = function(){
      if(!this.checked){
        delCookie('user');
        delCookie('pswd');
      }
    };
    //         ,             cookie
    oForm.onsubmit = function(){
      if(remember.checked){ 
        setCookie('user',oUser.value,7); //     cookie,   7 
        setCookie('pswd',oPswd.value,7); //     cookie,   7 
      }
    };
  };
  //  cookie
  function setCookie(name,value,day){
    var date = new Date();
    date.setDate(date.getDate() + day);
    document.cookie = name + '=' + value + ';expires='+ date;
  };
  //  cookie
  function getCookie(name){
    var reg = RegExp(name+'=([^;]+)');
    var arr = document.cookie.match(reg);
    if(arr){
      return arr[1];
    }else{
      return '';
    }
  };
  //  cookie
  function delCookie(name){
    setCookie(name,null,-1);
  };
</script>
</body>
</html>
위 에서 말 한 것 은 작은 편집자 가 소개 한 자 바스 크 립 트 로그 인 기억 비밀번호 조작(초 간단 코드)입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.작은 편집자 가 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기