Загрузить файлы в «/»
This commit is contained in:
65
reg.js
Normal file
65
reg.js
Normal file
@@ -0,0 +1,65 @@
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
const usernameInput = document.getElementById('username');
|
||||
const emailInput = document.getElementById('email');
|
||||
const passwordInput = document.getElementById('password');
|
||||
const confirmPasswordInput = document.getElementById('confirmPassword');
|
||||
const registerButton = document.getElementById('registerButton');
|
||||
const messageEl = document.getElementById('message');
|
||||
const registrationForm = document.getElementById('registration-form');
|
||||
|
||||
registerButton.addEventListener('click', () => {
|
||||
const username = usernameInput.value;
|
||||
const email = emailInput.value;
|
||||
const password = passwordInput.value;
|
||||
const confirmPassword = confirmPasswordInput.value;
|
||||
|
||||
messageEl.textContent = "Регистрация прошла успешно!";
|
||||
messageEl.style.color = "green";
|
||||
|
||||
if (!username) {
|
||||
messageEl.textContent = "Пожалуйста, введите имя пользователя.";
|
||||
messageEl.style.color = "red";
|
||||
return;
|
||||
}
|
||||
if (!email) {
|
||||
messageEl.textContent = "Пожалуйста, введите email.";
|
||||
messageEl.style.color = "red";
|
||||
return;
|
||||
}
|
||||
|
||||
if (!password || !confirmPassword) {
|
||||
messageEl.textContent = "Пожалуйста, введите пароль и подтвердите его.";
|
||||
messageEl.style.color = "red";
|
||||
return;
|
||||
}
|
||||
|
||||
if (password !== confirmPassword) {
|
||||
messageEl.textContent = "Пароли не совпадают.";
|
||||
messageEl.style.color = "red";
|
||||
return;
|
||||
}
|
||||
|
||||
if (password.length < 8) {
|
||||
messageEl.textContent = "Пароль должен содержать не менее 8 символов!";
|
||||
messageEl.style.color = "red";
|
||||
return;
|
||||
}
|
||||
|
||||
const userData = {
|
||||
username: username,
|
||||
email: email,
|
||||
password: password
|
||||
};
|
||||
|
||||
|
||||
localStorage.setItem('user', JSON.stringify(userData));
|
||||
|
||||
messageEl.textContent = "Регистрация прошла успешно!";
|
||||
messageEl.style.color = "green";
|
||||
|
||||
usernameInput.value = '';
|
||||
emailInput.value = '';
|
||||
passwordInput.value = '';
|
||||
confirmPasswordInput.value = '';
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user