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学习网址备忘
May 29 Javascript
JavaScript之引用类型介绍
Aug 10 Javascript
jQuery实现下拉框左右选择的简单实例
Feb 22 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 Javascript
Javascript 赋值机制详解
Nov 23 Javascript
javascript手风琴下拉菜单实现代码
Nov 12 Javascript
requireJS使用指南
Apr 27 Javascript
jquery实现网页定位导航
Aug 23 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
微信公众号网页分享功能开发的示例代码
May 27 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
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
一些技巧性实用js代码小结
2009/10/14 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
python 绘制正态曲线的示例
2020/09/24 Python
python爬虫请求头的使用
2020/12/01 Python
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
英文商务邀请信
2014/01/22 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
汽车专业求职信
2014/06/05 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
如何用python插入独创性声明
2021/03/31 Python
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL