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

19 lines
720 B
JavaScript

"use strict";
let isValid = false;
while (!isValid) {
const email = prompt("Enter your email address:");
if (email.startsWith("_") || email.startsWith(".")) {
alert("Email address may not start with a period or underscore.");
} else if (!email.includes("@")) {
alert("Email address must contain an @ symbol.");
} else if (!email.includes(".")) {
alert("Email address must contain a period.");
} else if (!email.includes(".", email.indexOf("@"))) {
alert("The period must come after the @ symbol.");
} else {
alert(`You entered: ${email}.\nThis is a valid email address.`);
isValid = true;
}
}