Javascript实现登录记住用户名和密码功能


Posted in Javascript onMarch 22, 2017

话不多说,请看代码:

<script type="text/javascript">
  $(document).ready(function () {
   $("#UserAccount").focus();
   //记住用户名和密码
   $('#remebers').click(function () {
    if ($("#UserAccount").val() == "") {
     alert("用户名不能为空!");
    }
    if($("#UserPassword").val() == "")
    {
     alert("密码不能为空!");
    }
    else {
     if ($('#remebers').attr("checked")) {
      setCookie("uname", $("#UserAccount").val(), 60);
      setCookie("upwd", $("#UserPassword").val(), 60);
     }
     else {
      delCookie("uname");
      delCookie("upwd");
     }
    }
   });
   if (getCookie("uname") != null)
   {
    $('#remebers').attr("checked", "checked");
    $('#UserAccount').val(getCookie("uname"));
    $('#UserPassword').val(getCookie("upwd"));
   }
  })
  //写cookies
  function setCookie(name, value) {
   var Days = 30;
   var exp = new Date();
   exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
   document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
  }
  //读取cookies 
  function getCookie(name) {
   var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
   if (arr = document.cookie.match(reg)) return unescape(arr[2]);
   else return null;
  }
  //删除cookies 
  function delCookie(name) {
   var exp = new Date();
   exp.setTime(exp.getTime() - 1);
   var cval = getCookie(name);
   if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
  }
 </script>

<div class="main">
     <section id="login_form">
      @using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post))
      {
       @Html.AntiForgeryToken()
       @Html.ValidationSummary(true)
       <table>
        <tr>
         <td align="right">账 号:</td>
         <td align="left"><input type="text" id="UserAccount" name="UserAccount" /> @Html.ValidationMessageFor(m => m.UserAccount)</td>
        </tr>
        <tr>
         <td align="right">密 码:</td>
         <td align="left">
          <input type="password" id="UserPassword" name="UserPassword" />
@Html.ValidationMessageFor(m => m.UserPassword)
         </td>
        </tr>
        <tr>
         <td></td>
         <td align="left">
          <input name="remebers" id="remebers" type="checkbox" />
          <span style="color:#4a4949">记住用户名和密码</span>
         </td>
        </tr>
        <tr>
         <td></td>
         <td align="left">
          <input type="submit" name="submit" id="submit" value="" style=" background: url(../../Images/Login/login_submit.jpg) no-repeat; height: 25px; width: 59px; " />
           
          <input type="reset" name="reset" id="reset" value="" style="background: url(../../Images/Login/login_reset.jpg) no-repeat; height: 25px; width: 59px; " />
         </td>
        </tr>
       </table>
      }
     </section>
     <div class="note">
      * 不要在公共场合保存登录信息;<br />
      * 为了保证您的帐号安全,退出系统时请注销登录
      <span id="msg_tip"></span>
     </div>
    </div>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JS window对象的top、parent、opener含义介绍
Dec 03 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
jQuery 生成svg矢量二维码
Aug 09 Javascript
JavaScript编码风格指南(中文版)
Aug 26 Javascript
解决ztree搜索中多级菜单展示不全问题
Jul 05 Javascript
Vue学习之路之登录注册实例代码
Jul 06 Javascript
JS异步函数队列功能实例分析
Nov 28 Javascript
利用JS判断客户端类型你应该知道的四种方法
Dec 22 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
Vue中的$set的使用实例代码
Oct 08 Javascript
js实现unicode码字符串与utf8字节数据互转详解
Mar 21 Javascript
jquery实现图片平滑滚动详解
Mar 22 #jQuery
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 #Javascript
jQuery轻松实现无缝轮播效果
Mar 22 #jQuery
JavaScript登录记住密码操作(超简单代码)
Mar 22 #Javascript
原生JS京东轮播图代码
Mar 22 #Javascript
10道典型的JavaScript面试题
Mar 22 #Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 #jQuery
You might like
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
一个PHP的QRcode类与大家分享
2011/11/13 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
Python跳出循环语句continue与break的区别
2014/08/25 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
Python数据操作方法封装类实例
2017/06/23 Python
对python生成业务报表的实例详解
2019/02/03 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
综合素质的自我鉴定
2013/10/07 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers