https://github.com/andreiextr/registration-form
https://github.com/andreiextr/registration-form
js registration-forms scss
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/andreiextr/registration-form
- Owner: AndreiExtr
- Created: 2024-06-25T18:42:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T19:10:19.000Z (almost 2 years ago)
- Last Synced: 2025-02-26T17:16:05.741Z (over 1 year ago)
- Topics: js, registration-forms, scss
- Language: JavaScript
- Homepage: https://andreiextr.github.io/Registration-form/
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Форма регистрации и авторизации
localStorage — это встроенный объект в веб-браузерах, который позволяет хранить данные в формате ключ-значение непосредственно в браузере. Эти данные сохраняются даже после закрытия и перезапуска браузера, в отличие от sessionStorage, который хранит данные только в течение текущей сессии.
Основные характеристики localStorage:
1. Объем хранилища: Обычно предоставляет до 5 МБ на домен.
2. Срок хранения: Данные остаются доступными даже после закрытия браузера и перезагрузки устройства.
3. Доступность: Доступен из всех вкладок и окон, открытых на одном и том же домене.
```
// Сохранение данных и переход на новую страницу
if (!isError && emailInput !== '' && passwordInput !== '' && checkboxInput) {
// Получаем существующие данные из localStorage
let users = JSON.parse(localStorage.getItem('users')) || [];
// Добавляем нового пользователя в массив
users.push({ email: emailInput, password: passwordInput });
// Сохраняем обновленный массив в localStorage
localStorage.setItem('users', JSON.stringify(users));
// Переход на новую страницу
window.location.href = 'page.html';
} else if (isError) {
if ((emailInputError !== '' && passwordInputError !== '' && checkboxInputError) ||
(emailInput !== '' && passwordInputError !== '' && checkboxInputError) ||
(emailInputError !== '' && passwordInput !== '' && checkboxInputError) ||
(emailInputError !== '' && passwordInputError !== '' && checkboxInput) ||
(emailInput !== '' && passwordInputError !== '' && checkboxInput)) {
// Получаем существующие данные из localStorage
let users = JSON.parse(localStorage.getItem('users')) || [];
// Добавляется новый пользователь с ошибками в массив
users.push({ email: emailInputError, password: passwordInputError });
localStorage.setItem('users', JSON.stringify(users));
window.location.href = 'page.html';
}
}
```