이 레슨을 한국어로 번역하는 중입니다. 지금은 English 버전을 보고 계십니다.번역을 도와주세요

0%

본문으로 건너뛰기

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();

어디에 작성하나요?

// Build createTransaction(description, amount), then use try/catch on submit.

5번째 줄에 작성하세요 — 그 주석 아래, 이미 추가한 코드 다음입니다.

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
5 줄
1
2
3
4
5

실시간 미리보기

실시간 미리보기