Skip to content

Commit bffd4b4

Browse files
committed
checked an empty value first and any error
1 parent 9c3ee51 commit bffd4b4

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

Sprint-3/alarmclock/alarmclock.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,22 @@ updateDisplay(0);
2525
// -------------------------------
2626

2727
function setAlarm() {
28-
const input = document.getElementById("alarmSet").value;
29-
const parsed = parseInt(input, 10);
28+
const inputEl = document.getElementById("alarmSet");
29+
const input = inputEl.value.trim();
3030

31-
if (isNaN(parsed) || parsed < 0) return;
31+
// Check empty input
32+
if (input === "") {
33+
alert("Please enter a number of seconds.");
34+
return;
35+
}
36+
37+
const parsed = parseInt(input, 10);
38+
39+
// Check invalid or negative number
40+
if (isNaN(parsed) || parsed < 0) {
41+
alert("Please enter a valid non-negative number.");
42+
return;
43+
}
3244

3345
timeLeft = parsed;
3446

0 commit comments

Comments
 (0)