zoukankan      html  css  js  c++  java
  • 登录之回车登录和记住密码

    页面:

    <div>
      <dl>
        <dd><input name="txtUser" type="text" id="txtUser" placeholder="用户名/邮箱/手机号" /></dd>
      </dl>
      <dl>     <dd><input type="password" id="Userpwd" onKeyDown="KeyDown()" placeholder="请输入您的密码" /></dd>   </dl>
      <div>     <label><input id="remember" type="checkbox"><span class="ml10" style="color:#999">记住账号和密码</span></label>   </div>
      <button onClick="cliLogin()" id="logbtn" style="outline:none">登 录</button> </div>

    js方法:

    //回车登录
    
    function KeyDown(){
      if (event.keyCode==13){ //回车键的键值为13
        cliLogin();    ////调用登录按钮的登录事件
      }
    }
    
    //登录操作
    function cliLogin() {
      var txtUser = $.trim($("#txtUser").val());
      var txtPwd = $("#Userpwd").val();
      if ($.trim(txtUser) == "") {
        alert('请输入账号!');
        return;
      }
      if ($.trim(txtPwd) == "") {
        alert('请输入密码!');
        return;
      }
      //账号和密码都有时根据后台返回的登录状态success或者failure做判断,当是success时添加以下代码
      if(remember.checked){//记住密码
        setCookie('zhiguiuser',txtUser,7); //保存帐号到cookie,有效期7天
        setCookie('zhiguipassword',txtPwd,7); //保存密码到cookie,有效期7天
      }else{//取消记住密码
        delCookie('zhiguiuser');
        delCookie('zhiguipassword');
      }
    }
    //页面加载时判断时候有cookie缓存
    window.onload = function(){
      //分析cookie值,显示上次的登陆信息
      var oRemember = document.getElementById("remember");
      if(getCookie("zhiguiuser") && getCookie("zhiguipassword")){
        $("#txtUser").val(getCookie("zhiguiuser"));
        $("#Userpwd").val(getCookie("zhiguipassword"));
        oRemember.checked = true;
      }
    
    };
    
    //设置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);
    };



  • 相关阅读:
    基于HSharp使用C#对象建立并输出HTML
    基于HSharp 使用C#反序列化HTML并获取HTML中的特定内容
    iis最大连接数和队列长度
    强网拟态 2021 showyourflag Writeup
    ByteCTF 2021 bytecert Writeup
    基于 OpenSSL 的 RSA 消息加密及签名实现
    思维导图-2020的目标
    我的第一个博客
    【网络流24题】洛谷P4015 运输问题
    CSP/NOIP 防爆指南
  • 原文地址:https://www.cnblogs.com/bianchengxia/p/7856154.html
Copyright © 2011-2022 走看看