js记住密码代码

1.只记录上一次保存的帐号密码

<body class="login-body" οnlοad="useCookie()">

<div class="container">

<form class="form-signin" action="" method="post" id="form">

<h2 class="form-signin-heading"><img width="160" src="<%=basePath%>/admin/includes/img/logo_xk.png"></h2>

<div class="login-wrap">

<input type="text" name="usernames" id="usernames" class="form-control" placeholder="账户名">

<input type="password" name="passwords" id="passwords" class="form-control" placeholder="密码">

<input type="checkbox" name="checkbox-1" id="checkbox-1">记住密码

<button class="btn btn-lg btn-login btn-block" type="button" id="login-submit" οnclick="submits()">登录</button>

</div>

</form>

</div>

<script src="<%=path%>/admin/js/jquery.js"></script>

<script src="<%=path%>/admin/app/cookie/jquery.cookie.js"></script>

<script type="text/javascript">

function useCookie() {

var username = $.cookie("nickName");

var password = $.cookie("passwords");

document.getElementById("checkbox-1").checked = $.cookie("checkbox-1");

if (username != null && password != null) {

document.getElementById("usernames").value = username;

document.getElementById("passwords").value = password;

} else {

document.getElementById("passwords").value = null;

}

}

function vailRememberNickName(){

var nickName = $("#usernames").val();

if(document.getElementById("checkbox-1").checked==true){

var passwords = $("#passwords").val();

$.cookie("checkbox-1", "true", { expires: 700 }); // 存储一个带700天期限的 cookie

$.cookie("passwords", passwords, { expires: 700 }); // 存储一个带700天期限的 cookie

$.cookie("nickName", nickName, { expires: 700 }); // 存储一个带700天期限的 cookie

}else {

$.cookie("checkbox-1", "false", { expires: -1 });

$.cookie("nickName", nickName, { expires: 700 }); // 存储一个带700天期限的 cookie

$.cookie("passwords", "", { expires: 700 }); // 存储一个带700天期限的 cookie

}

}

function submits(){

var form = $("#form");

vailRememberNickName();

$("#form").attr("action","<%=path%>/login/login.html");

form.submit();

}

</script>

</body>

2.记录历史记录,不记录密码

<body class="login-body" οnlοad="useCookie()">

<div class="container">

<form class="form-signin" action="" method="post" id="form">

<h2 class="form-signin-heading"><img width="160" src="<%=basePath%>/admin/includes/img/logo_xk.png"></h2>

<div class="login-wrap">

<input type="text" id="usernames" name="username" list="ide" class="form-control" placeholder="登录名" ><datalist id="ide"></datalist>

<input type="password" name="passwords" id="passwords" class="form-control" placeholder="密码">

<input type="checkbox" name="checkbox-1" id="checkbox-1">记住密码

<button class="btn btn-lg btn-login btn-block" type="button" id="login-submit" οnclick="submits()">登录</button>

</div>

</form>

</div>

<script src="<%=path%>/admin/js/jquery.js"></script>

<script src="<%=path%>/admin/app/cookie/jquery.cookie.js"></script>

<script type="text/javascript">

function useCookie() {

var mycars=new Array();

var nickName = $.cookie("nickName");

if(nickName!=""&&nickName!=null){

var strs= new Array(); //定义一数组

strs=nickName.split(","); //字符分割

for (var i=0;i<strs.length-1 ;i++ ) {

mycars.push(strs[i]);

}

}

document.getElementById("checkbox-1").checked = $.cookie("checkbox-1");

if (mycars.length > 0) {

for (var i = 0; i < mycars.length; i++) {

$("#ide").append("<option value=" + mycars[i] + "></option>");

}

}

}

function vailRememberNickName(){

var mycars= $.cookie("nickName");

var nickName = $("#usernames").val();

if(document.getElementById("checkbox-1").checked==true){

$.cookie("checkbox-1", "true", { expires: 700 }); // 存储一个带700天期限的 cookie

if(mycars!=""&&mycars!=null){

var strs= new Array(); //定义一数组

strs=mycars.split(","); //字符分割

var a=0;

for (var i=0;i<strs.length-1 ;i++ ) {

if(strs[i]==nickName){

a=1;

}

}

if(a==0){

mycars+=nickName+",";

}

}else{

mycars+=nickName+",";

}

$.cookie("nickName", mycars, { expires: 700 }); // 存储一个带700天期限的 cookie

}else {

$.cookie("checkbox-1", "false", { expires: -1 });

}

}

function submits(){

var form = $("#form");

vailRememberNickName();

$("#form").attr("action","<%=path%>/login/login.html");

form.submit();

}

</script>

</body>

需要加载jquery.js和jquery.cookie.js

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个简单的登录界面设计,包括记住密码代码示例: ```html <!DOCTYPE html> <html> <head> <title>登录界面</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head> <body> <h2>登录</h2> <form id="loginForm"> <label for="username">用户名:</label> <input type="text" id="username" name="username" required><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password" required><br><br> <input type="checkbox" id="rememberMe" name="rememberMe"> <label for="rememberMe">记住密码</label><br><br> <input type="submit" value="登录"> </form> <script> // 当页面加载时,检查是否有记住密码的信息 $(document).ready(function() { if (localStorage.checkbox && localStorage.checkbox !== "") { $('#rememberMe').attr('checked', 'checked'); $('#username').val(localStorage.username); $('#password').val(localStorage.password); } else { $('#rememberMe').removeAttr('checked'); $('#username').val(''); $('#password').val(''); } }); // 处理登录表单的提交 $('#loginForm').on('submit', function(e) { e.preventDefault(); var username = $('#username').val(); var password = $('#password').val(); // 检查是否选择了记住密码 if ($('#rememberMe').is(':checked')) { // 将用户名和密码保存到本地存储 localStorage.username = username; localStorage.password = password; localStorage.checkbox = $('#rememberMe').val(); } else { localStorage.username = ''; localStorage.password = ''; localStorage.checkbox = ''; } // 执行登录逻辑 // ... // 清空表单字段 $('#username').val(''); $('#password').val(''); $('#rememberMe').removeAttr('checked'); }); </script> </body> </html> ``` 这是一个基于HTML和JavaScript的简单示例,使用了localStorage来保存记住密码的信息。当页面加载时,会检查localStorage中的信息,并根据是否有记住密码的信息来填充表单字段。当用户提交登录表单时,会根据记住密码的选择来保存或清除用户名和密码的信息。 请注意,这只是一个简单的示例,实际情况下,应该在服务器端进行验证和处理登录逻辑,并使用安全的存储方式来保存敏感信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java_才怪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值