# Validating Custom Forms

**URL:** <https://forum.adalo.com/t/validating-custom-forms/29050>\
**Category:** Get Help\
**Created:** [July 4, 2022, 6:59am UTC](https://forum.adalo.com/t/validating-custom-forms/29050 "2022-07-04T06:59:47Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Archer](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/archer/32/17036_2.png) [@Archer](https://forum.adalo.com/u/Archer)\
**Post date:** [July 4, 2022, 6:59am UTC](https://forum.adalo.com/t/validating-custom-forms/29050/1 "2022-07-04T06:59:48Z")

</div>

Hey Everyone,

Anyone got an idea on how I can validate a big custom form? Is there a component for validating a custom form that is this big? You can see all the fields in the table bellow.

I need to use a custom field because there are some parts of the form (e.g. visability rules and ‘confirm password’) functionality that need to be there.

 ![Screen Shot 2022-07-04 at 4.57.28 pm](https://us1.discourse-cdn.com/flex020/uploads/adalo/original/3X/b/f/bf8da22563eb7d86d5bd41012f53c5f412ee9079.png)

Yes it just best if I split this whole thing up? I would like to avoid this if possible.

---

<div class="post-metadata">

**Author:** ![charleshope](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/charleshope/32/25088_2.png) [@charleshope](https://forum.adalo.com/u/charleshope)\
**Post date:** [July 4, 2022, 7:39am UTC](https://forum.adalo.com/t/validating-custom-forms/29050/2 "2022-07-04T07:39:21Z")

</div>

The way I’m validating custom forms is with visibility conditions in the submit button.

Set the first visibility condition → group → set the second visibility condition → group → and so on…

The visibility conditions are linked to the mandatory fields you have in your custom form.

In certain cases, I do have the forms split into two, where it makes sense to do so, where the second part of the form is a pop-up with optional fields.

---

<div class="post-metadata">

**Author:** ![Archer](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/archer/32/17036_2.png) [@Archer](https://forum.adalo.com/u/Archer)\
**Post date:** [July 4, 2022, 8:15am UTC](https://forum.adalo.com/t/validating-custom-forms/29050/3 "2022-07-04T08:15:14Z")

</div>

But does this guarantee full validation? And 100% bring the button back?

Thanks,  
Archer Simmonds

---

<div class="post-metadata">

**Author:** ![charleshope](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/charleshope/32/25088_2.png) [@charleshope](https://forum.adalo.com/u/charleshope)\
**Post date:** [July 4, 2022, 9:11am UTC](https://forum.adalo.com/t/validating-custom-forms/29050/4 "2022-07-04T09:11:22Z")

</div>

Yes. It works for me.

Just ensure you don’t miss any of the visibility conditions and that everything is set up correctly and you are good to go.

---

<div class="post-metadata">

**Author:** ![Flawless](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/flawless/32/20131_2.png) [@Flawless](https://forum.adalo.com/u/Flawless)\
**Post date:** [July 4, 2022, 11:21am UTC](https://forum.adalo.com/t/validating-custom-forms/29050/5 "2022-07-04T11:21:32Z")

</div>

Check out this video by Pragmaflow: [Tutorial - Adding validation to custom forms - YouTube](https://www.youtube.com/watch?v=IsqfoiTalgI)

It uses javascript to validate the form fields.

I’ve done this for a few forms. Works really well.

---

<div class="post-metadata">

**Author:** ![Archer](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/archer/32/17036_2.png) [@Archer](https://forum.adalo.com/u/Archer)\
**Post date:** [July 4, 2022, 10:59pm UTC](https://forum.adalo.com/t/validating-custom-forms/29050/6 "2022-07-04T22:59:26Z")

</div>

Thank you, I will check this out

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/system/32/40401_2.png) [@system](https://forum.adalo.com/u/system)\
**Post date:** [July 14, 2022, 10:59pm UTC](https://forum.adalo.com/t/validating-custom-forms/29050/7 "2022-07-14T22:59:56Z")

</div>

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