Validation and error handling
중급~30 분0/4 단계
Protect the ledger from bad input
Real users mistype, paste spaces, and leave fields empty. Production code treats that as expected behavior. A validation function either returns a clean transaction or throws a precise error. The submit handler catches it and shows a useful message.
Never silently turn invalid money into zero. Invalid is not empty, and empty is not zero.
안내
1
Create createTransaction(description, amount) and trim the description.
힌트: const cleanDescription = description.trim();
2
Reject a short description and non-positive or non-finite amount.
3
Wrap transaction creation in try/catch.
4
Show the error message in #form-error.
내 코드
html
1
2
3
4
5
ViBot과 함께 바이브로 만들기무료 메시지 0 / 12개
이 단계에서 만들고 싶은 것을 설명해 주시면 코드를 작성해 드릴게요 — 그다음 적용을 클릭하면 에디터에 바로 들어갑니다. 이 단계: Create createTransaction(description, amount) and trim the description.
실시간 미리보기
실시간 미리보기