Files
xeorl/htdocs/assets/js/_register.js
2025-02-05 15:50:04 +05:30

41 lines
1.3 KiB
JavaScript

document.querySelector("form").addEventListener("submit", function(event) {
const inputs = document.querySelectorAll(".input-field");
let valid = true;
inputs.forEach(input => {
if (input.value === "") {
valid = false;
input.style.borderColor = "red";
} else {
input.style.borderColor = "#555";
}
});
if (!valid) {
event.preventDefault();
alert("Please fill all the fields.");
}
});
document.getElementById('toggle-password').addEventListener('click', function() {
const passwordField = document.getElementById('password-field');
const passwordType = passwordField.getAttribute('type') === 'password' ? 'text' : 'password';
passwordField.setAttribute('type', passwordType);
this.src = passwordType === 'password' ? 'assets/images/eye.svg' : 'assets/images/eye-off.svg';
});
function toggleSubmitButton() {
const checkbox = document.getElementById("agree");
const submitBtn = document.getElementById("submit-btn");
const errorMessage = document.getElementById("error-message");
if (checkbox.checked) {
submitBtn.disabled = false;
errorMessage.style.display = "none";
} else {
submitBtn.disabled = true;
}
}
document.addEventListener("DOMContentLoaded", toggleSubmitButton);