Skip to content

Commit 117f086

Browse files
fix: validate Fibonacci input range
1 parent fa4ab6d commit 117f086

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

web-app/js/projects/fibonacci.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ function initFibonacci() {
105105

106106
// Validation
107107
if (value === '' || isNaN(n) || n <= 0) {
108-
display.textContent = `
108+
display.innerHTML = `
109109
<p class="fib-error">
110110
Please enter a number greater than 0
111111
</p>
@@ -114,6 +114,16 @@ function initFibonacci() {
114114
return;
115115
}
116116

117+
if (n > 20) {
118+
display.innerHTML = `
119+
<p class="fib-error">
120+
Please enter a number between 1 and 20
121+
</p>
122+
`;
123+
ctx.clearRect(0, 0, canvas.width, canvas.height);
124+
return;
125+
}
126+
117127
display.textContent = '';
118128

119129
let fib = [0, 1];
@@ -173,4 +183,4 @@ function initFibonacci() {
173183

174184
generateBtn.addEventListener('click', generateFibonacci);
175185
generateFibonacci();
176-
}
186+
}

0 commit comments

Comments
 (0)