$form.addEventListener('submit', (event) => {
event.preventDefault();
const string = event.target.input.value;
if (!string.trim()) { ------------------------------ ①
return alert('숫자를 입력하세요.');
}
const myNumbers = string.split(',').map((v) => parseInt(v.trim()));
if (myNumbers.length !== 6) { ---------------------- ②
return alert('숫자를 6개 입력하세요.');
}
if (new Set(myNumbers).size !== 6) { --------------- ③
return alert('중복된 숫자를 입력했습니다.');
}
if (myNumbers.find((v) => v > 45 || v < 1)) { ------ ④
return alert('1부터 45까지만 입력할 수 있습니다.');
}
});
그림 8-2 검사 결과