JavaScript login remember password operation of ultra simple code
- 2021-08-05 08:35:08
- OfStack
No more nonsense, just post the code for everyone. The specific code is as follows:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title> Remember the password </title>
</head>
<body>
<form id="loginForm">
<input id="user" type="text" placeholder=" User name "><br>
<input id="pswd" type="password" placeholder=" Password "><br>
<label><input id="remember" type="checkbox"> Remember the password </label><br>
<input type='submit' value=" Login ">
</form>
<script>
window.onload = function(){
var oForm = document.getElementById('loginForm');
var oUser = document.getElementById('user');
var oPswd = document.getElementById('pswd');
var oRemember = document.getElementById('remember');
// When the page is initialized, if the account password cookie Fill if there is
if(getCookie('user') && getCookie('pswd')){
oUser.value = getCookie('user');
oPswd.value = getCookie('pswd');
oRemember.checked = true;
}
// When the check box is checked, if it is not checked, it will be cleared cookie
oRemember.onchange = function(){
if(!this.checked){
delCookie('user');
delCookie('pswd');
}
};
// When the form submission event is triggered, save if the check box is checked cookie
oForm.onsubmit = function(){
if(remember.checked){
setCookie('user',oUser.value,7); // Save account number to cookie , expiry date 7 Days
setCookie('pswd',oPswd.value,7); // Save the password to cookie , expiry date 7 Days
}
};
};
// Settings cookie
function setCookie(name,value,day){
var date = new Date();
date.setDate(date.getDate() + day);
document.cookie = name + '=' + value + ';expires='+ date;
};
// Get cookie
function getCookie(name){
var reg = RegExp(name+'=([^;]+)');
var arr = document.cookie.match(reg);
if(arr){
return arr[1];
}else{
return '';
}
};
// Delete cookie
function delCookie(name){
setCookie(name,null,-1);
};
</script>
</body>
</html>