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);
    };



  • 相关阅读:
    CSS经典实用技巧10招
    分析与设计数据库模型的简单过程
    MS SQL数据类型及长度限制
    firefox与IE的nextSibling
    DIV+CSS布局总结
    Sql Server查找临时表,并删除
    powerDesigner15.1破解
    分别使用函数及游标实现SQL多行转一列
    生命的帐单
    北京有380万“北漂族” 没有归属感但不离不弃!
  • 原文地址:https://www.cnblogs.com/bianchengxia/p/7856154.html
Copyright © 2011-2022 走看看