-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
30 lines (22 loc) · 923 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { getAge } from "./getAge.js";
import { errorCheck } from "./errorCheck.js";
const form = document.querySelector(".form");
form.addEventListener("submit", (e) => {
e.preventDefault();
const resultYears = document.querySelector(".result__years--purple");
const resultMonths = document.querySelector(".result__months--purple");
const resultDays = document.querySelector(".result__days--purple");
const formData = new FormData(e.target);
const inputData = Object.fromEntries(formData);
const hasError = errorCheck(inputData);
if (hasError) {
resultYears.textContent = `-- `;
resultMonths.textContent = `-- `;
resultDays.textContent = `-- `;
return;
}
const result = getAge(inputData);
resultYears.textContent = `${result.years} `;
resultMonths.textContent = `${result.months} `;
resultDays.textContent = `${result.days} `;
});