Ciao a tutti,
sono alle prese con il mio primo sito, e sono giunta alla registrazione degli utenti.
Devo memorizzarne username, mail e password e inserirli nel mio local storage e così non avere utenti con lo stesso nome.
Ho iniziato così, con un controllo sulla password. Ora devo fare in modo di inizializzare un array che mi contenga tutti i miei utenti, così nel momento in cui un nuovo utenti si registra controllo se esiste un utente con lo stesso nome, blocco la registrazione se no aggiungo all'array.
Scusate probabilmente è banale, ma mi sto bloccando parecchio per farlo.
( Devo usare solo Javascript e il localstorage )
sono alle prese con il mio primo sito, e sono giunta alla registrazione degli utenti.
Devo memorizzarne username, mail e password e inserirli nel mio local storage e così non avere utenti con lo stesso nome.
Codice:
function verificareg() {
var username = document.getElementById('username').value;
var psw1 = document.getElementById('pass1').value;
var psw2 = document.getElementById('pass2').value;
var pass1 = document.getElementById('pass1');
var pass2 = document.getElementById('pass2');
if (psw1 != psw2) {
psw2.value = "";
document.getElementById('pass2').focus();
document.getElementById('errorpsw').style.display = 'block';
pass2.style.border = 'red solid 1px';
pass1.style.border = 'red solid 1px';
return false ;
}else{
var utente = {nome:username, password:psw1};
if (localStorage.getItem('listautenti') == null) { /* se la lista dei miei utenti ancora non esiste*/
var listautenti =[];
listautenti.push(utente); /*Posso rendere l'array una struttura LIFO, metto l'utente nel mio array*/
var listautentiJ = JSON.stringify(listautenti);
localStorage.setItem('listautenti', listautenti);
} else{
var listaJson = localStorage.getItem('listautenti');
var listautenti = JSON.parse(localStorage.listaJson);
for (i=0; i<listautenti.length; i++) {
if (listautenti[i]['nome'] == username) {
document.getElementById('username').style.border = 'red 1px solid';
return false;
}else{
listautenti.push(utente);
var listautentiJson = JSON.stringify(listautenti);
localStorage.setItem('listautenti', listautentiJson);
return true;
}
}
}
}
}
Ho iniziato così, con un controllo sulla password. Ora devo fare in modo di inizializzare un array che mi contenga tutti i miei utenti, così nel momento in cui un nuovo utenti si registra controllo se esiste un utente con lo stesso nome, blocco la registrazione se no aggiungo all'array.
Scusate probabilmente è banale, ma mi sto bloccando parecchio per farlo.
( Devo usare solo Javascript e il localstorage )
Ultima modifica: