这次给大家带来js代码怎样实现记住账号密码,js代码实现记住账号密码的注意事项有哪些,下面就是实战案例,一起来看一下。
很多登录功能上都有个“记住密码”的功能,其实无非就是对cookie的读取。
引用添加Cookie
setCookie ( name, value, expdays )
获取Cookie
getCookie ( name )
删除Cookie
delCookie ( name )
代码说明
form表单
提交检查函数
点击submit按钮时,会调用此函数
function check (){ //获取表单输入:用户名,密码,是否保存密码
var username = document.getElementById("username").value.trim() ; var password = document.getElementById("password").value.trim() ; var isRmbPwd = document.getElementById("isRmbPwd").checked ;
//判断用户名,密码是否为空(全空格也算空)
if ( username.length != 0 && password.length != 0 )
{ //若复选框勾选,则添加Cookie,记录密码
if ( isRmbPwd == true )
{
setCookie ( "This is username", username, 7 ) ;
setCookie ( username, password, 7 ) ;
} //否则清除Cookie
else
{
delCookie ( "This is username" ) ;
delCookie ( username ) ;
} return true ;
} //非法输入提示
else
{
alert('请输入必填字段!!!') return false ;
}
}文档初始化函数
文档加载完毕后,执行此函数
//将function函数赋值给onload对象window.onload = function (){ //从Cookie获取到用户名
var username = getCookie("This is username") ; //如果用户名为空,则给表单元素赋空值
if ( username == "" )
{ document.getElementById("username").value="" ; document.getElementById("password").value="" ; document.getElementById("isRmbPwd").checked=false ;
} //获取对应的密码,并把用户名,密码赋值给表单
else
{ var password = getCookie(username) ;
document.getElementById("username").value = username ; document.getElementById("password").value = password ; document.getElementById("isRmbPwd").checked = true ;
}
}键入用户名密码,未勾选复选框
提交,返回到表单页面
键入用户名密码,未勾选复选框
提交表单,返回
此时再去掉复选框勾选状态,提交
此时,浏览器就不再保存Cookie了
相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:










