【问题标题】:How to store multiple username and password in localstorage如何在本地存储中存储多个用户名和密码
【发布时间】:2021-08-06 16:21:01
【问题描述】:
function store(){

var name = document.getElementById('ruserName');
var pw = document.getElementById('rpassword');
var lowerCaseLetters = /[a-z]/g;
var upperCaseLetters = /[A-Z]/g;
var numbers = /[0-9]/g;

if(ruserName.value.length == 0 && rpassword.value.length != 0){
    alert('Please fill in Username');


}else if(rpassword.value.length == 0 && ruserName.value.length != 0){
    alert('Please fill in password');

}else if(ruserName.value.length == 0 && rpassword.value.length == 0){
    alert('Please fill in Username and password');

}else if(rpassword.value.length < 8){
    alert('Min of 8 characters for password');

}else if(!rpassword.value.match(numbers)){
    alert('please add 1 number');

}else if(!rpassword.value.match(upperCaseLetters)){
    alert('please add 1 uppercase letter');

}else if(!rpassword.value.match(lowerCaseLetters)){
    alert('please add 1 lovercase letter');

}else{
    localStorage.setItem('ruserName', ruserName.value);
    localStorage.setItem('rpassword', rpassword.value);
    alert('Your account has been created with Username ' + ruserName.value + "." + " Welcome to Zack's Tech Shop " + ruserName.value + "!");
}

}

function check(){
var storedName = localStorage.getItem('ruserName');
var storedPw = localStorage.getItem('rpassword');

var userName = document.getElementById('userName');
var userPw = document.getElementById('password');


if(userName.value == storedName && password.value == storedPw){
    alert('You are logged in. Welcome back ' + userName.value);
}else{
    alert('Error on login');
}

}

我的注册表单只能存储 1 个用户的数据,当我尝试注册一个新帐户时,它会替换我之前创建的帐户。如何使用户可以创建多个帐户?第一个功能用于我的注册,第二个功能用于登录。这是我的任务

【问题讨论】:

  • 在localStorage中使用数组,用JSON.stringify来存储,用JSON.parse来读取

标签: javascript arrays authentication local-storage


【解决方案1】:

我建议您不要将敏感数据存储在 localStorage 中。

在继续使用此方法之前,请阅读localStorage

【讨论】:

  • 我明白了,但这只是一个任务,实际上没有人会输入他们的密码
猜你喜欢
  • 2013-12-27
  • 1970-01-01
  • 1970-01-01
  • 2019-09-02
  • 1970-01-01
  • 2018-07-28
  • 2010-12-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多