Загрузить файлы в «/»

This commit is contained in:
2025-04-02 18:33:55 +02:00
commit b7bdc592a1
3 changed files with 273 additions and 0 deletions

65
reg.js Normal file
View 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 = '';
});
});