您好,欢迎访问一九零五行业门户网

JS代码怎样实现记住账号密码

这次给大家带来js代码怎样实现记住账号密码,js代码实现记住账号密码的注意事项有哪些,下面就是实战案例,一起来看一下。
很多登录功能上都有个“记住密码”的功能,其实无非就是对cookie的读取。
引用添加cookie
setcookie ( name, value, expdays )
获取cookie
getcookie ( name )
删除cookie
delcookie ( name )
代码说明
form表单
<!-- 登陆表单 --><form method="post" autocomplete="off" onsubmit="return check()"> <!-- 用户名输入 --> <input type="text" name="username" id="username" required="required" > <!-- 密码输入,禁用自动填充 --> <input type="password" autocomplete="new-password" name="password" id="password" required="required"> <!-- 是否记住密码复选框 --> <input type="checkbox" id="isrmbpwd" name="isrmbpwd" checked="checked">记住密码 <!-- 提交按钮 --> <input type="submit" value="提交"></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了
相信看了这些案例你已经掌握了方法,更多精彩请关注其它相关文章!
相关阅读:
html的图片怎样使用base64编码来代替
marquee元素如何实现滚动字体与图片的效果
以上就是js代码怎样实现记住账号密码的详细内容。
其它类似信息

推荐信息