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 相关文章推荐
javascript Array数组对象的扩展函数代码
May 22 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
Oct 19 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
JS+CSS实现闪烁字体效果代码
Apr 05 Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
Jan 13 Javascript
详解wow.js中各种特效对应的类名
Sep 13 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
Vue.js添加组件操作示例
Jun 13 Javascript
JS实现可用滑块滑动的缓动图代码
Sep 01 Javascript
vue-cli4项目开启eslint保存时自动格式问题
Jul 13 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
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
简单的编程0基础下Python入门指引
2015/04/01 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
老生常谈Python基础之字符编码
2017/06/14 Python
python 系统调用的实例详解
2017/07/11 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python count函数使用方法实例解析
2020/03/23 Python
Python中的__init__作用是什么
2020/06/09 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
主管会计岗位责任制
2014/02/10 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
关于运动会的口号
2014/06/07 职场文书
个人思想政治总结
2015/03/05 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
Python中三种花式打印的示例详解
2022/03/19 Python