2025-01-01 17:03:09 -05:00

40 lines
1.2 KiB
JavaScript

"use strict";
// define a function that gets an HTML element
function getElement(selector) {
return document.querySelector(selector);
}
// define a function that handles the click event of the Join button
function joinButtonClick(event) {
// get user entries from text boxes
const email1 = getElement("#email_1").value;
const email2 = getElement("#email_2").value;
// check user entries
let invalid = false;
if (email1 == "") {
getElement("#email_1_error").textContent = "Email is required.";
invalid = true;
} else {
getElement("#email_1_error").textContent = "";
}
if (email1 != email2) {
getElement("#email_2_error").textContent = "Emails must match.";
invalid = true;
} else {
getElement("#email_2_error").textContent = "";
}
// cancel form submit if any user entries are invalid
if (invalid) {
event.preventDefault();
}
};
// add code that's run when the web page is loaded
document.addEventListener("DOMContentLoaded", () => {
// specify the function that's run when the Join button is clicked
getElement("#join_button").addEventListener("click", joinButtonClick);
});