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利用apply和arguments复用方法
Nov 25 Javascript
js数组循环遍历数组内所有元素的方法
Jan 18 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
May 07 Javascript
jQuery淡入淡出元素让其效果更为生动
Sep 01 Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 Javascript
javascript去除空格方法小结
May 21 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
Oct 15 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
May 21 Javascript
一个仿微博登陆邮箱提示框js开发案例
Jul 28 Javascript
详解React Native网络请求fetch简单封装
Aug 10 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
Mar 21 Javascript
Vue实现多页签组件
Jan 14 Vue.js
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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
php基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
JS的get和set使用示例
2014/02/20 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
让生命充满爱观后感
2015/06/08 职场文书
八年级英语教学反思
2016/02/15 职场文书
MySQL 条件查询的常用操作
2022/04/28 MySQL