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

php中世界最好的语言
Lepaskan: 2018-03-06 16:06:01
asal
4023 orang telah melayarinya

这次给大家带来JS代码怎样实现记住账号密码,JS代码实现记住账号密码的注意事项有哪些,下面就是实战案例,一起来看一下。

很多登录功能上都有个“记住密码”的功能,其实无非就是对cookie的读取。

引用添加Cookie

setCookie ( name, value, expdays )

获取Cookie

getCookie ( name )

删除Cookie

delCookie ( name )

代码说明

form表单

记住密码
Salin selepas log masuk

提交检查函数

点击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 ; } }
Salin selepas log masuk

文档初始化函数

文档加载完毕后,执行此函数

//将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 ; } }
Salin selepas log masuk

键入用户名密码,未勾选复选框

提交,返回到表单页面

键入用户名密码,未勾选复选框

提交表单,返回

此时再去掉复选框勾选状态,提交

此时,浏览器就不再保存Cookie了

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

html的图片怎样使用base64编码来代替

marquee元素如何实现滚动字体与图片的效果

Atas ialah kandungan terperinci JS代码怎样实现记住账号密码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!