登录之回车登录和记住密码
页面:
<div> <dl> <dd><input name="txtUser" type="text" id="txtUser" placeholder="用户名/邮箱/手机号" /></dd> </dl>
<dl> <dd><input type="password" id="Userpwd" onKeyDown="KeyDown()" placeholder="请输入您的密码" /></dd> </dl>
<div> <label><input id="remember" type="checkbox"><span class="ml10" style="color:#999">记住账号和密码</span></label> </div>
<button onClick="cliLogin()" id="logbtn" style="outline:none">登 录</button> </div>
js方法:
//回车登录
function KeyDown(){
if (event.keyCode==13){ //回车键的键值为13
cliLogin(); ////调用登录按钮的登录事件
}
}
//登录操作
function cliLogin() {
var txtUser = $.trim($("#txtUser").val());
var txtPwd = $("#Userpwd").val();
if ($.trim(txtUser) == "") {
alert('请输入账号!');
return;
}
if ($.trim(txtPwd) == "") {
alert('请输入密码!');
return;
}
//账号和密码都有时根据后台返回的登录状态success或者failure做判断,当是success时添加以下代码
if(remember.checked){//记住密码
setCookie('zhiguiuser',txtUser,7); //保存帐号到cookie,有效期7天
setCookie('zhiguipassword',txtPwd,7); //保存密码到cookie,有效期7天
}else{//取消记住密码
delCookie('zhiguiuser');
delCookie('zhiguipassword');
}
}
//页面加载时判断时候有cookie缓存
window.onload = function(){
//分析cookie值,显示上次的登陆信息
var oRemember = document.getElementById("remember");
if(getCookie("zhiguiuser") && getCookie("zhiguipassword")){
$("#txtUser").val(getCookie("zhiguiuser"));
$("#Userpwd").val(getCookie("zhiguipassword"));
oRemember.checked = true;
}
};
//设置cookie
function setCookie(name,value,day){
var date = new Date();
date.setDate(date.getDate() + day);
document.cookie = name + '=' + value + ';expires='+ date;
};
//获取cookie
function getCookie(name){
var reg = RegExp(name+'=([^;]+)');
var arr = document.cookie.match(reg);
if(arr){
return arr[1];
}else{
return '';
}
};
//删除cookie
function delCookie(name){
setCookie(name,null,-1);
};
识不足则心多虑,威不足则情多怒,信不足则口多言,当养谦卑之气
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)