# Learn Form Validation by Building a Calorie Counter - Step 77

**URL:** <https://forum.freecodecamp.org/t/learn-form-validation-by-building-a-calorie-counter-step-77/731892>\
**Category:** Curriculum Help\
**Tags:** javascript\
**Created:** [January 26, 2025, 6:11pm UTC](https://forum.freecodecamp.org/t/learn-form-validation-by-building-a-calorie-counter-step-77/731892 "2025-01-26T18:11:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![teequillin](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/teequillin/32/379822_2.png) [@teequillin](https://forum.freecodecamp.org/u/teequillin)\
**Post date:** [January 26, 2025, 6:11pm UTC](https://forum.freecodecamp.org/t/learn-form-validation-by-building-a-calorie-counter-step-77/731892/1 "2025-01-26T18:11:05Z")

</div>

### Tell us what’s happening:

I feel that my code meets the criteria of the errors that are being returned. I have tried many combination of booleans as part of this If statement, but they all return the same outcome. I can not find where my error lies.

### Your code so far

```html
<!-- file: index.html -->

```

```css
/* file: styles.css */

```

```js
/* file: script.js */
// User Editable Region

function calculateCalories(e) {
  e.preventDefault();
  isError = false;

  const breakfastNumberInputs = document.querySelectorAll("#breakfast input[type='number']");
  const lunchNumberInputs = document.querySelectorAll("#lunch input[type='number']");
  const dinnerNumberInputs = document.querySelectorAll("#dinner input[type='number']");
  const snacksNumberInputs = document.querySelectorAll("#snacks input[type='number']");
  const exerciseNumberInputs = document.querySelectorAll("#exercise input[type='number']");

  const breakfastCalories = getCaloriesFromInputs(breakfastNumberInputs);
  const lunchCalories = getCaloriesFromInputs(lunchNumberInputs);
  const dinnerCalories = getCaloriesFromInputs(dinnerNumberInputs);
  const snacksCalories = getCaloriesFromInputs(snacksNumberInputs);
  const exerciseCalories = getCaloriesFromInputs(exerciseNumberInputs);
  const budgetCalories = getCaloriesFromInputs([budgetNumberInput]);
  if (isError <= true) {
    return;
  }

}

// User Editable Region

```

### Your browser information:

User Agent is: `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36`

### Challenge Information:

Learn Form Validation by Building a Calorie Counter - Step 77

> **[freeCodeCamp.org](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-77)**
>
> Learn to Code — For Free

---

<div class="post-metadata">

**Author:** ![a1legalfreelance](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/a1legalfreelance/32/385700_2.png) [@a1legalfreelance](https://forum.freecodecamp.org/u/a1legalfreelance)\
**Post date:** [January 26, 2025, 6:38pm UTC](https://forum.freecodecamp.org/t/learn-form-validation-by-building-a-calorie-counter-step-77/731892/2 "2025-01-26T18:38:06Z")

</div>

You only need to refer to the variable name in the condition of the if statement.

---

<div class="post-metadata">

**Author:** ![teequillin](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/teequillin/32/379822_2.png) [@teequillin](https://forum.freecodecamp.org/u/teequillin)\
**Post date:** [January 26, 2025, 6:46pm UTC](https://forum.freecodecamp.org/t/learn-form-validation-by-building-a-calorie-counter-step-77/731892/3 "2025-01-26T18:46:29Z")

</div>

Thank you. It was staring me right in the face…

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/freecodecamp/original/3X/e/1/e1c433102e34b46dfaa3e15d13ab9a514b127078.svg) [@system](https://forum.freecodecamp.org/u/system)\
**Post date:** [July 28, 2025, 6:47am UTC](https://forum.freecodecamp.org/t/learn-form-validation-by-building-a-calorie-counter-step-77/731892/4 "2025-07-28T06:47:13Z")

</div>

Closed on July 28, 2025, 6:47am UTC

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
