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 来 Vibe0 / 12 条免费消息
描述你想为这一步构建的内容,我来编写代码——然后点击「应用」把它放进你的编辑器。 本步骤:Create createTransaction(description, amount) and trim the description.
实时预览
实时预览