# Multi-Step Forms - Required Fields

**URL:** <https://community.hubspot.com/t/multi-step-forms-required-fields/114974>\
**Category:** HubSpot Ideas\
**Created:** [August 21, 2024, 5:01pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974 "2024-08-21T17:01:11Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![BNunan](https://avatars.discourse-cdn.com/v4/letter/b/d07c76/32.png) [@BNunan](https://community.hubspot.com/u/BNunan)\
**Post date:** [February 19, 2025, 5:33pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/21 "2025-02-19T17:33:20Z")

</div>

Any updates on this? We have the most awesome comlex, multi page, skipping steps, hiding/showing fields etc based on content. That becomes totally useless as someone can just click next and see all the steps and half of them don’t make sense if you haven’t selected something on a previous page. This has got to be fundamental functionality!

---

<div class="post-metadata">

**Author:** ![IMcDonald](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/imcdonald/32/66529_2.png) [@IMcDonald](https://community.hubspot.com/u/IMcDonald)\
**Post date:** [February 26, 2025, 10:13am UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/22 "2025-02-26T10:13:20Z")

</div>

Hey folks,

I’m Ian, the Product Manager for Forms. Thanks for sharing all of your feedback, we hear you. Making it so that clicking next is blocked until required fields are completed and valid data provider is now in development.

Ian

---

<div class="post-metadata">

**Author:** ![JGrand1](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jgrand1/32/104878_2.png) [@JGrand1](https://community.hubspot.com/u/JGrand1)\
**Post date:** [February 28, 2025, 3:27pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/23 "2025-02-28T15:27:34Z")

</div>

@IMcDonald , happy to beta test if need be!

---

<div class="post-metadata">

**Author:** ![BNunan](https://avatars.discourse-cdn.com/v4/letter/b/d07c76/32.png) [@BNunan](https://community.hubspot.com/u/BNunan)\
**Post date:** [February 28, 2025, 3:49pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/24 "2025-02-28T15:49:20Z")

</div>

Happy to be a beta tester too! Sign me up.

---

<div class="post-metadata">

**Author:** ![FlorianJunge](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/florianjunge/32/20712_2.png) [@FlorianJunge](https://community.hubspot.com/u/FlorianJunge)\
**Post date:** [March 3, 2025, 1:31pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/25 "2025-03-03T13:31:11Z")

</div>

@IMcDonald, thank you for the update! Any schedule on this, so we can plan accordingly? Will it take days, weeks or month - any indication? 🙂 Thanks in advance!

---

<div class="post-metadata">

**Author:** ![CDan1](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@CDan1](https://community.hubspot.com/u/CDan1)\
**Post date:** [March 4, 2025, 4:07am UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/26 "2025-03-04T04:07:16Z")

</div>

Hi @IMcDonald, can a user sign up to be part of the beta testing? 🙂

---

<div class="post-metadata">

**Author:** ![AKotinopoulou](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/akotinopoulou/32/200426_2.png) [@AKotinopoulou](https://community.hubspot.com/u/AKotinopoulou)\
**Post date:** [March 6, 2025, 2:06pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/27 "2025-03-06T14:06:10Z")

</div>

Yes, I am also looking for this, the current layout does not offer a great customer experience.

---

<div class="post-metadata">

**Author:** ![FilipaPFaria](https://avatars.discourse-cdn.com/v4/letter/f/5e9695/32.png) [@FilipaPFaria](https://community.hubspot.com/u/FilipaPFaria)\
**Post date:** [March 11, 2025, 10:28am UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/28 "2025-03-11T10:28:45Z")

</div>

@IMcDonald Hi,  
It would be great to be a beta user too! 😊

---

<div class="post-metadata">

**Author:** ![ChristianLipp](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/christianlipp/32/22074_2.png) [@ChristianLipp](https://community.hubspot.com/u/ChristianLipp)\
**Post date:** [March 11, 2025, 1:02pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/29 "2025-03-11T13:02:04Z")

</div>

Good that this feature/bug fix is in planning as the required field does not make any sense without it 🙂

---

<div class="post-metadata">

**Author:** ![FlorianJunge](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/florianjunge/32/20712_2.png) [@FlorianJunge](https://community.hubspot.com/u/FlorianJunge)\
**Post date:** [March 11, 2025, 1:13pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/30 "2025-03-11T13:13:15Z")

</div>

@IMcDonald - if there is a beta program, I will sign-up as well.

---

<div class="post-metadata">

**Author:** ![SwissArmyKnife](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/swissarmyknife/32/63203_2.png) [@SwissArmyKnife](https://community.hubspot.com/u/SwissArmyKnife)\
**Post date:** [March 14, 2025, 2:44pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/31 "2025-03-14T14:44:46Z")

</div>

While we are all waiting for our beta access, what work-arounds (other than using external forms) have you found?

I am considering sprinkling a helping of JS over the form as a last resort. Sadly, using the logic feature doesn’t allow me to hide the next field and the approach of hiding all fields (on a long form) doesn’t look right to me either.

---

<div class="post-metadata">

**Author:** ![baribeau](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/baribeau/32/7115_2.png) [@baribeau](https://community.hubspot.com/u/baribeau)\
**Post date:** [March 14, 2025, 9:29pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/32 "2025-03-14T21:29:21Z")

</div>

@SwissArmyKnife I took the approach of hiding all fields. But I cleaned it up a little bit by adding an additional step with an error message, after each “mandatory field” step. Then for the logic, I set it so that this step gets skipped if there was a valid input, or else “all subsequent fields” are hidden if there was not a valid input.

For the end user, it means that if they still press “next” after seeing the error message, the rest of the form is just a long series of blank steps. Not the smoothest, but manageable.

---

<div class="post-metadata">

**Author:** ![SwissArmyKnife](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/swissarmyknife/32/63203_2.png) [@SwissArmyKnife](https://community.hubspot.com/u/SwissArmyKnife)\
**Post date:** [March 17, 2025, 9:47am UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/33 "2025-03-17T09:47:36Z")

</div>

@baribeau thank you for sharing your approach. I am looking for a JavaScript solution and wondered if anyone had tried it before? I can’t believe this issue is still not fixed by Hubspot!

---

<div class="post-metadata">

**Author:** ![AndBir](https://avatars.discourse-cdn.com/v4/letter/a/d6d6ee/32.png) [@AndBir](https://community.hubspot.com/u/AndBir)\
**Post date:** [March 18, 2025, 12:04pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/34 "2025-03-18T12:04:33Z")

</div>

Would love for this update to be completed asap! Can we get any timeframe of how long the implementaiton will be? Would be great to be a beta user too!

---

<div class="post-metadata">

**Author:** ![FilipaPFaria](https://avatars.discourse-cdn.com/v4/letter/f/5e9695/32.png) [@FilipaPFaria](https://community.hubspot.com/u/FilipaPFaria)\
**Post date:** [March 19, 2025, 3:41pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/35 "2025-03-19T15:41:55Z")

</div>

Hi everyone,

We just managed to write a temporary solution by adding an event to the “next” button and using event.stopPropagation() to prevent the user from going to the next step. We then check all the required fields to ensure they are filled.

Looking forward to the final solution being implemented!

---

<div class="post-metadata">

**Author:** ![FilipaPFaria](https://avatars.discourse-cdn.com/v4/letter/f/5e9695/32.png) [@FilipaPFaria](https://community.hubspot.com/u/FilipaPFaria)\
**Post date:** [March 19, 2025, 3:43pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/36 "2025-03-19T15:43:05Z")

</div>

Hi everyone,

We have managed to write a temporary solution by adding an event to the “next” button and using **event.stopPropagation()** to prevent the user from going to the next step. We then check all the required fields to ensure they are filled.

Looking forward to the final solution being implemented!

---

<div class="post-metadata">

**Author:** ![baribeau](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/baribeau/32/7115_2.png) [@baribeau](https://community.hubspot.com/u/baribeau)\
**Post date:** [March 19, 2025, 9:12pm UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/37 "2025-03-19T21:12:05Z")

</div>

@FilipaPFaria How are you adding the form to your webpage, such that you can bind an event to the “next” button without running into CORS issues, given that Hubspot injects all new forms as as iframes?

---

<div class="post-metadata">

**Author:** ![Cyruscode](https://avatars.discourse-cdn.com/v4/letter/c/51bf81/32.png) [@Cyruscode](https://community.hubspot.com/u/Cyruscode)\
**Post date:** [March 20, 2025, 12:31am UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/38 "2025-03-20T00:31:01Z")

</div>

Hi @FilipaPFaria may I know how? Was it via JS on iFrame?

---

<div class="post-metadata">

**Author:** ![SwissArmyKnife](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/swissarmyknife/32/63203_2.png) [@SwissArmyKnife](https://community.hubspot.com/u/SwissArmyKnife)\
**Post date:** [March 20, 2025, 11:32am UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/39 "2025-03-20T11:32:46Z")

</div>

Hey, [@FFan](https://community.hubspot.com/t5/user/viewprofilepage/user-id/253401), thanks for sharing. I also just implemented a JavaScript workaround.

If anyone wants to have a look, please head over to my gist: [JavaScript workaround for Hubspot multi-step form validation issue · GitHub](https://gist.github.com/axelsegebrecht/369f9108a4c51107ff6fce40215db945)

---

<div class="post-metadata">

**Author:** ![ANBurke5](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/anburke5/32/19072_2.png) [@ANBurke5](https://community.hubspot.com/u/ANBurke5)\
**Post date:** [March 20, 2025, 11:42am UTC](https://community.hubspot.com/t/multi-step-forms-required-fields/114974/40 "2025-03-20T11:42:08Z")

</div>

@FilipaPFaria Can you please explain this approach in more detail? I would like to replicate and implement your tactic on my forms while we wait for the official HS solution to be released. Sounds like I am not the only one.. 🙏  
@IMcDonald I, too, would like to be included in any alpha/beta testing of your developing solution to this issue.

[Previous page](https://community.hubspot.com/t/multi-step-forms-required-fields/114974.md?page=1)

[Next page](https://community.hubspot.com/t/multi-step-forms-required-fields/114974.md?page=3)
