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

发布时间 - 2026-01-11 00:18:56    点击率:

话不多说,请看代码:

  <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; " />
          &nbsp;
          <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>

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


# 登录记住用户名  # 登录记住用户名密码  # JS在浏览器中存储用户名和密码的操作方法  # JavaScript本地存储实现用户名存储案例  # js使用cookie实现记住用户名功能示例  # 用户名、密码等15个常用的js正则表达式  # javascript随机生成用户名的实现方式  # 为空  # 您的  # 帐号  # 多说  # 时请  # 公共场合  # 不要在  # exp  # cookies  # var  # Days  # null  # uname  # upwd  # getCookie  # delCookie  # Date  # arr  # toGMTString  # expires 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 微信h5制作网站有哪些,免费微信H5页面制作工具?  如何在宝塔面板创建新站点?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  linux top下的 minerd 木马清除方法  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel distinct去重查询_Laravel Eloquent去重方法  详解Android中Activity的四大启动模式实验简述  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  微信小程序 canvas开发实例及注意事项  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  canvas 画布在主流浏览器中的尺寸限制详细介绍  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  如何实现建站之星域名转发设置?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  使用Dockerfile构建java web环境  Linux系统命令中tree命令详解  原生JS获取元素集合的子元素宽度实例  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel PHP版本要求一览_Laravel各版本环境要求对照  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  西安专业网站制作公司有哪些,陕西省建行官方网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何在万网ECS上快速搭建专属网站?  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  ,交易猫的商品怎么发布到网站上去?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何在橙子建站中快速调整背景颜色?  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  java获取注册ip实例  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Bootstrap整体框架之CSS12栅格系统  Laravel怎么清理缓存_Laravel optimize clear命令详解  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel怎么判断请求类型_Laravel Request isMethod用法  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何快速上传建站程序避免常见错误?  Laravel如何实现一对一模型关联?(Eloquent示例)