Skip to content

Commit 3a85278

Browse files
improve form validation
1 parent 7d3666e commit 3a85278

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/script.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,14 @@ addEventListener("submit", (event) => {
2525

2626
let email = document.getElementById("email").value;
2727

28-
// TODO: Show Correct Status Messages on Signup Form
29-
// 1. successful signup
30-
// 2. empty email
31-
// 3. taken email
32-
// 4. repeat email
28+
if (email === "") {
29+
renderEmailEmptyError();
30+
} else if (usersTable.find(user => user.username === email)) {
31+
renderEmailTakenError();
32+
} else {
33+
renderSuccess();
34+
usersTable.push({ username: email });
35+
}
3336
});
3437

3538
let toggleNav = () => {

0 commit comments

Comments
 (0)